Robert9
14.12.2005, 19:23
DELETE FROM access
WHERE forumid IN (0,N;) AND
userid = 1;
Obige query wird beim Deaktivieren eines Abos ausgeführt bzw. eben nicht.
in class_paid_subscription.php steht:
$subscription_forums = explode(',', $sub['forums']);
if (is_array($subscription_forums) AND !empty($subscription_forums))
{
$forumlist = "0";
foreach ($subscription_forums AS $key)
{
$forumlist .= ",$key";
}
$this->registry->db->query_write("
DELETE FROM " . TABLE_PREFIX . "access
WHERE forumid IN ($forumlist) AND
userid = $userid
");
}
Jetzt bleibt die Frage, wo kommt das N; her?
WHERE forumid IN (0,N;) AND
userid = 1;
Obige query wird beim Deaktivieren eines Abos ausgeführt bzw. eben nicht.
in class_paid_subscription.php steht:
$subscription_forums = explode(',', $sub['forums']);
if (is_array($subscription_forums) AND !empty($subscription_forums))
{
$forumlist = "0";
foreach ($subscription_forums AS $key)
{
$forumlist .= ",$key";
}
$this->registry->db->query_write("
DELETE FROM " . TABLE_PREFIX . "access
WHERE forumid IN ($forumlist) AND
userid = $userid
");
}
Jetzt bleibt die Frage, wo kommt das N; her?