- Hallo Mods, habe versehentlich die falsche Rubrik gewählt, sorry :O) -
Hallo,
bei der Abfrage meiner Datenbank läuft alles super, solange ich nicht den Paramater z. B. "WHERE index = 2" verwende.
Dann erscheint die Meldung "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 'index = 2' at line 1
Ich habs mit WHERE index=\"2\" und WHERE index='2' probiert, das bringt den gleichen Fehler... Hier mal der PHP-Code:
$linkid=mysql_connect($dbserver,$kdnummer,$passwort);
mysql_select_db($datenbank,$linkid) or die("Auswahl der Datenbank fehlgeschlagen");
$abfrage="SELECT * FROM artikel WHERE index=\"$artnr\"";
$resid=mysql_query($abfrage,$linkid) or die("Fehler: ".mysql_error());
$eintrag=mysql_fetch_array($resid,MYSQL_BOTH);
Die MySQL-Version ist 4.0.16. Im Manual hierzu stand leider außer "... WHERE [where_definition] ..." nichts weiter. Hat jemand eine Idee? Wie gesagt, ohne WHERE kriege ich Ergebnisse - natürlich alle Einträge.
Hallo,
bei der Abfrage meiner Datenbank läuft alles super, solange ich nicht den Paramater z. B. "WHERE index = 2" verwende.
Dann erscheint die Meldung "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 'index = 2' at line 1
Ich habs mit WHERE index=\"2\" und WHERE index='2' probiert, das bringt den gleichen Fehler... Hier mal der PHP-Code:
$linkid=mysql_connect($dbserver,$kdnummer,$passwort);
mysql_select_db($datenbank,$linkid) or die("Auswahl der Datenbank fehlgeschlagen");
$abfrage="SELECT * FROM artikel WHERE index=\"$artnr\"";
$resid=mysql_query($abfrage,$linkid) or die("Fehler: ".mysql_error());
$eintrag=mysql_fetch_array($resid,MYSQL_BOTH);
Die MySQL-Version ist 4.0.16. Im Manual hierzu stand leider außer "... WHERE [where_definition] ..." nichts weiter. Hat jemand eine Idee? Wie gesagt, ohne WHERE kriege ich Ergebnisse - natürlich alle Einträge.
Kommentar