Sven Rautenberg: Supplied argument is not a valid MySQL result

Beitrag lesen

Moin!

Der Fehler liegt im SQL-Statement. Lass es Dir ausgeben und untersuche es entsprechend.

*sigh* ..

$beispiel_sql="SELECT * FROM beispiel WHERE text LIKE '%$query%' ORDER BY id DESC";

Variable korrekt mit " " angefangen und beendet, in der Variable keine weiteren ", sondern '.
Von SELECT bis WHERE richtig, text korrekte Spalte.
LIKE richtig in ' gesetzt, Variable existiert.
ORDER BY stimmt
; vorhanden

Ich konnte keinen Fehler finden, tut mir leid.

MySQL konnte einen finden - das reicht ja auch. Und die Funktion mysql_error() sagt dir, welcher das ist.

Das Problem ist, dass du nur die Vorschrift für die Zusammensetzung des SQL-Statements geprüft hast, nicht aber das Ergebnis. Du fügst Variablen ein, die das Resultat in Richtung "ungültiges SQL" verändern können.

- Sven Rautenberg

--
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)