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
; vorhandenIch 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>)