Jens Kreutzmann: UPDATE - Anweisung mit MySQL

Beitrag lesen

Hallo,

also. Kurze Erklärung.

Ich habe eine Datenbank in der Termine gespeichert werden. Es ist auch
möglich diese Termine nachträglich zu bearbeiten. Wenn dies geschehen ist
soll der gearbeitete Termin wieder in der Datenbank gespeichert werden. Aber
nicht als neuer Datensatz, sondern über den bestehenden drüber. Deshalb habe
ich beim eintragen der Termine, gleich eine ID automatisch vergeben lassen.
Nur leider geht es irgendwie nicht. Das er die Dtaen speichert. Sondern er
bringt mir immer folgenden Fehler:

You have an error in your SQL syntax near 'where id
(datum,eventname,beschreibung) values ('2003-01-31','Vernügunsschlacht'' at
line 1
update termine_hassan set where id (datum,eventname,beschreibung) values
('2003-01-31','Vernügunsschlacht','Ort. ehemalige Diskothek Banane in Bad
LiebenwerdaEintritt 3,00? / Jedes Getränk 1,00?')

Quellcoder zur UPDATE - Anweisung:

<title>intern/termine/termine_bearbeiten_speichern.php</title>
</head>

<?
mysql_connect($localhost,$user,$passwort);
mysql_select_db($datenbank);
$query=("update termine_hassan set where id
(datum,eventname,beschreibung)
values
('$_POST[datum]','$_POST[eventname]','$_POST[beschreibung]')
");
mysql_query($query) or die(mysql_error()."<br>".$query);
?>

sollte eigentlich richtig sein so ??? oder ??? hat jemand eine Idee dazu ???

MfG
Jens Kreutzmann