Daffy: Finde Fehler bei MySQL mit JOIN nicht

Folgendes ist meine SQL Abfrage:

$pQuery = mysql_fetch_array(mysql_query("
SELECT dd_partner.ratio AS ratio FROM dd_content
JOIN dd_partner ON dd_partner.id = dd_content.partner
WHERE dd_content.status = 0
ORDER BY dd_partner.ratio DESC"));
while($qpNow = mysql_fetch_array($pQuery))
...

Und hier kommt der ausgegebene Fehler:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .../index.php on line x

Ich gucke nun bestimmt schon 20 Minuten nur diese paar Zeilen an, finde den Fehler jedoch nicht! Wo ist da der Haken?

MfG!

  1. Mahlzeit Daffy,

    $pQuery = mysql_fetch_array(mysql_query("
    SELECT dd_partner.ratio AS ratio FROM dd_content
    JOIN dd_partner ON dd_partner.id = dd_content.partner
    WHERE dd_content.status = 0
    ORDER BY dd_partner.ratio DESC"));
    while($qpNow = mysql_fetch_array($pQuery))

    Ein mysql_fetch_array() eines mysql_fetch_array()? Sicher?

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .../index.php on line x

    Und welches ist Zeile x? Die obere oder die untere?

    Ich gucke nun bestimmt schon 20 Minuten nur diese paar Zeilen an, finde den Fehler jedoch nicht!

    Vielleicht solltest, anstatt die Zeilen einfach nur anzuschauen, mal die Funktion einzeln hintereinander aufrufen, anstatt sie zu verschachteln. Darüber hinaus solltest Du die entsprechenden Rückgabewerte der Funktionen auch überprüfen. Im Moment könntest Du sie Dir z.B. zu Debug-Zwecken auch ausgeben lassen.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|