[GastForen Programmierung/Entwicklung PHP und MySQL Finde den Fehler nicht

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Finde den Fehler nicht

Gunther103
Beiträge gesamt: 157

2. Nov 2006, 11:48
Beitrag # 1 von 4
Bewertung:
(1044 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich will eine Tabelle updaten. Das funktioniert nicht un d ich komm nicht auf den Fehler.
Verbindung zur Datenbank funktioniert, alle Variablen sind verfügbar.
Das ist die Update-Anweisung:
Code
$query ="UPDATE termine SET datum='$datum', zeit='$zeit', ort='$ort', head='$head', text='$text', add='$add' WHERE zahl='$zahl'"; 
$result = mysql_query($query) or die(mysql_error());

Und das spuckt mein Browser aus:
Code
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 'add='Um Voranmeldung bis zum 20. September wird gebeten.' WHERE 

Wo ist der Fehler, ich kann nichts finden?

Vielen Dank für Euere Hilfe
Gunther
X

Finde den Fehler nicht

Bitfilme
Beiträge gesamt: 264

2. Nov 2006, 13:05
Beitrag # 2 von 4
Beitrag ID: #259759
Bewertung:
(1032 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Gunther103

Frage: Stimmt die datumsfomatsübergabe?
Ich gehe mal voraus das im Feldname datum DATE steht!
Synatax: date("d.m.Y") Tag-Monat-Jahr
NOW('') erzeugt auch ein neues Datum, sofer der Befehl DATE steht.


als Antwort auf: [#259744]
(Dieser Beitrag wurde von Bitfilme am 2. Nov 2006, 13:06 geändert)

Finde den Fehler nicht

Pozor
Beiträge gesamt: 892

2. Nov 2006, 13:31
Beitrag # 3 von 4
Beitrag ID: #259773
Bewertung:
(1022 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

hast du die Query auch schon mal ausgegeben?
Sind die Variablen korrekt -> wurden Strings mit addslashes, Integer mit intval und float mit floatval etc
SQL tauglich und sicher bearbeitet?

-> Debugging PHP/MySQL

[EDIT]: ADD ist ein reserviertes wort von MySQL. Das ist nicht erlaubt als Splatenname


als Antwort auf: [#259744]
(Dieser Beitrag wurde von Pozor am 2. Nov 2006, 13:51 geändert)

Finde den Fehler nicht

Gunther103
Beiträge gesamt: 157

2. Nov 2006, 15:24
Beitrag # 4 von 4
Beitrag ID: #259797
Bewertung:
(1000 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Pozor,

Antwort auf: [EDIT]: ADD ist ein reserviertes wort von MySQL. Das ist nicht erlaubt als Splatenname

Danke, das ist wahrscheinlich die Lösung. Ich muß einfach die Spalte umbenennen.

gunther


als Antwort auf: [#259773]
X