PHP [MySQL] Anscheinender Syntax Fehler

n006

Cadet 3rd Year
Registriert
Feb. 2009
Beiträge
63
Hallo,

ich habe mir eine Bücherverwaltung zu übungszwecken gebastelt und habe dabei ein Problem mit meinem Code, ich hoffe Ihr könnt mir helfen.

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 'index='' WHERE id='1971'' at line 13

MySQL Querry

PHP:
mysql_query("UPDATE books SET
      inventoryNr = '" . mysql_escape_string($_POST['inventoryNr']) . "',
      isbn = '" . mysql_escape_string($_POST['isbn']) . "',
      author = '" . mysql_escape_string($_POST['author']) . "',
      title = '" . mysql_escape_string($_POST['title']) . "',
      year = '" . mysql_escape_string($_POST['year']) . "',
      edition = '" . mysql_escape_string($_POST['edition']) . "',
      publisher = '" . mysql_escape_string($_POST['publisher']) . "',
      location = '" . mysql_escape_string($_POST['location']) . "',
      type = '" . mysql_escape_string($_POST['type']) . "',
      abstract = '" . mysql_escape_string($_POST['abstract']) . "',
      status = '" . mysql_escape_string($_POST['status']) . "',
      index = '" . mysql_escape_string($_POST['index']) . "'
      WHERE id = '" . mysql_escape_string($_GET['id']) . "' ")
      or die("Anfrage fehlgeschlagen: " . mysql_error());

Vielen Dank im Voraus!
 
Eventuell das fehlende ";" am ende des SQL Statments?

WHERE id = '" . mysql_escape_string($_GET['id']) . "';")

Edit: Sry, geht auch ohne ";" am ende... problem liegt wo anders...
 
Danke schön!
Gut zu wissen das index zu den "Reserved Words" gehört.
 
Abgesehen davon, dass es kein schöner Stil ist, kann man afaik diese Reserved Words benutzen, wenn man sie unter dieses ` Anführungszeichen setzt, also `index`


so long
 
Zurück
Oben