[MySQL] abfrage klappt nicht

CyberMade

Member
25 November 2007
8
1
hi,

ich habe ein kleines problem

PHP:
<?PHP
    $res2 = 0;
    $res3 = 0;
    $sql1=mysql_query("SELECT ID AS user_id, user FROM ".$prefix."_user WHERE session = '".addslashes(htmlentities($sessionid))."'");
    list($user_id, $user)=mysql_fetch_row($sql1);
    $sql2=mysql_query("SELECT * FROM mt_pwc_bonusaktion WHERE aktion_status = 1");
    $res2=mysql_num_rows($sql2);
    $sql3=mysql_query("SELECT *
    FROM ".$prefix."_pwc_forced_banner ba
        WHERE 0 = (SELECT COUNT(*) FROM ".$prefix."_pwc_forced_banner_reload re
            WHERE ba.k_code = re.k_code
            AND re.k_user = '".intval($user_id)."'
            AND re.k_klick >= '".time()."'
        )
        AND ba.k_status = 1
    ");
 
    $res3=mysql_num_rows($sql3);
?>

$res2 wird richtig ausgelesen und angezeigt $res3 klappt nicht

kann mir dabei zufällig jemand helfen?

ps: mysql 4.0.26 ist auf dem server installiert.


mfg
 
1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT COUNT(*) FROM mt_pwc_forced_banner_reload re
 
Ich würde mal sagen, du hast da ein Subselect drin, was erst ab mysql 5.0 glaube ich möglich ist. im 4.xx ist das nicht möglich, wenn ich ich jetzt net täusche.
 
Ich würd eher sagen, da is'n "re" drin, was da nix zu suchen hat.
 
Ich würde mal sagen, du hast da ein Subselect drin, was erst ab mysql 5.0 glaube ich möglich ist. im 4.xx ist das nicht möglich, wenn ich ich jetzt net täusche.

Ab 4.1, aber schaut tatsächlich nach ner älteren Mysql Version aus. Aber in dem fall kommt man auch ohnen Subqueries aus... gibt hier genügend theman dazu.

Zb https://www.klamm.de/forum/showthread.php?t=88325 oder einfach mal nach banner und reload suchen.

Ich würd eher sagen, da is'n "re" drin, was da nix zu suchen hat.

dann würde der Fehler anders aussehen. Mysql gibt ein immer das zurück mit dem nix mehr angefangen werden kann. Das re ist nur ein Alias und schaut eigentlich so ok aus.
 
hi,

erstmal danke für die antworten, aber da ich auf dem gebiet noob bin,
habe ich keinen plan wie ich in meinem fall die Subqueries umgehen kann.



mfg