Fred: MySQL-Fehlermeldung bei eintrag per PHP

Beitrag lesen

Hallo,

ich habe folgenden Code:

  
$exp = explode(" ", $titel);  
  
mysql_query("UPDATE such_mich SET such1 = $exp[0], such2 = $exp[1], such3 = $exp[2], such4 = $exp[3], such5 = $exp[4], such6 = $exp[5], WHERE id = '$id' ") or die (mysql_error());  

Titel ist eine Zeile die mehrere Wörter enthält, ich möchte diese Wörter einzeln speichern um gezielt nach diesen Begriffen etwas abrufen zu können (ja, ich weiß das ich das auch einfach per LIKE abrufen kann, aber für meine Zwecke benötige ich es anders)

Wenn ich aber nun das Script aufrufe kommt eine MySQL-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 ' such4 = buch, such5 = zum, such6 = kaufen, WHERE id = '169'' at line 1  

ich hab überlegt und rumprobiert, aber leider kann ich den Fehler nicht finden.
Und das MySQL-Handbuch hat mich auch nicht schlauer gemacht.

Danke schonmal, Fred