Falscher MySQl Syntax
rofl
- datenbank
0 Ilja
Hallo.
Ich habe folgendes vor:
Ich will in meiner Datenbank nachschauen ob ein Eintrag schon vorhanden ist.
Quelltext:
$name="lolrofl"
$q=mysql_query("SELECT id FROM $table WHERE name='$name'") or die (mysql_error());
if(mysql_num_rows($query)>0){header('Location: ZIELADRESSE');}
Es kommt folgende Fehlermeldung:
"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 'WHERE name='lolrofl'' at line 1"
Woran liegt das?
Hoffe auf baldige Hilfe.
mfg
Rolf
yo,
Cheatah hat dir ja schon letztes mal den Tip gegeben, nicht den PHP Code zu posten, wenn es sich um ein Datenbankproblem handelt, sondenr das SQl ausgegeben. In deinen Falle könntest du die Variable $mysql zum beispiel mit echo ausgeben und uns dann hier mitteilen.
der sinn darin besteht darin, dass wir nicht alle variablen der sql anweisung sehen können. und ich vermute, der fehler wir in der variablen $table liegen, dessen string entweder leer ist oder zusätzlich zu einem tabellennamen vielleicht noch andere werte enthält.
Ilja