SQL-Abfrage: error in sql syntax

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SQL-Abfrage: error in sql syntax

    - 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.
    Zuletzt geändert von SJoerend; 27.12.2003, 01:21.

  • #2
    Entweder du benennst das Attribute "index" um (Index ist ein Schlüsselwort) ... oder du setzt es in Backticks ... `index`
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      DankeDankeDanke! Es klappt! Und so ein Kleinkram lässt mich hier fast verzweifeln...

      Kommentar

      Lädt...
      X