Syntax: Insert mit PHP
am 19.10.2004 16:23:32 von dont"replay
Servus beinander,
Ich erhalte die Fehlermeldung:
Fehler in der Syntax bei 'VALUES ('19.10.2004 16:10', '192.168.0.22',
'thema6', 'ziel6' in Zeile 1.
wenn ich folgenden mit PHP einen mysql_query ausführe:
INSERT INTO todo (erstellt, erstellt_ip, thema, zweck, status,
kategorie, loesung, file_mod, geschlossen, geschlossen_ip)
VALUES ('19.10.2004 14:03', '192.168.0.9', 'thema6', 'ziel6,
'abgeschlossen', 'Produkte', lösung6,modifil6, '19.10.2004 16:10',
'192.168.0.22')
Hab schon alles mit ' ' und auch ohne Hochkommas probiert. Wo liegt der
Fehler?
Hat jemand einen Tip für mich?
Danke,
Christian G.
Re: Syntax: Insert mit PHP
am 19.10.2004 16:26:39 von Frank Schenk
Christian G. wrote:
> Servus beinander,
>
> Ich erhalte die Fehlermeldung:
>
> Fehler in der Syntax bei 'VALUES ('19.10.2004 16:10', '192.168.0.22',
> 'thema6', 'ziel6' in Zeile 1.
Genaue Fehlermeldung?
> wenn ich folgenden mit PHP einen mysql_query ausführe:
> INSERT INTO todo (erstellt, erstellt_ip, thema, zweck, status,
> kategorie, loesung, file_mod, geschlossen, geschlossen_ip)
> VALUES ('19.10.2004 14:03', '192.168.0.9', 'thema6', 'ziel6,
> 'abgeschlossen', 'Produkte', lösung6,modifil6, '19.10.2004 16:10',
> '192.168.0.22')
'ziel6, <- schliessendes Hochkomma fehlt
Was soll "lösung6" sein? Ein gültiger Spaltenname ist wohl nicht,
eine Variable ist es auch nicht.
Gruss, Frank
Re: Syntax: Insert mit PHP
am 19.10.2004 17:34:25 von dont"replay
Hallo Frank,
Fehler in der Syntax bei 'VALUES ('19.10.2004 16:10', '192.168.0.22',
'thema6', 'ziel6' in Zeile 1.
Das ist die ganze Fehlermeldung :-(
'lösung6' ist der VALUE für die Spalte 'loesung'.
> 'ziel6, <- schliessendes Hochkomma fehlt
Danke = ausgebessert.
Irgendeine Idee?
Grüße,
Christian G.
Re: Syntax: Insert mit PHP
am 19.10.2004 20:25:20 von Michael Rittweger
Hallo, Christian!
> INSERT
> INTO todo (
> erstellt,
> erstellt_ip,
> thema,
> zweck,
> status,
> kategorie,
> loesung,
> file_mod,
> geschlossen,
> geschlossen_ip
> )
> VALUES (
> '19.10.2004 14:03',
> '192.168.0.9',
> 'thema6',
> 'ziel6,
> 'abgeschlossen',
> 'Produkte',
> lösung6,
> modifil6,
> '19.10.2004 16:10',
> '192.168.0.22'
> )
So auf Anhieb sehe ich eigentlich nur:
a) schließendes ' fehlt bei ziel6
b) lösung6 nicht in ' und kein Leerzeichen nach dem ,
c) modifil6 nicht in '
d) Uhrzeiten ohne Sekunden
d) abschließendes ; fehlt
Das wären so die Punkte, die ich mir für einen Syntaxfehler vorstellen
könnte. Daß die Feldtypen passend sind, setze ich mal voraus, da das auch
eher andere Fehlermeldungen verursachen würde, wenn nicht. (Uhrzeiten ohne
Sekunden und kein ; am Ende sollten aber auch keinen Syntaxfehler
verursachen.)
> Christian G.
Gruß, Michael
Re: Syntax: Insert mit PHP
am 20.10.2004 11:33:34 von dont"replay
Hab's des Nächstens noch gelöst.
War ein Kombination aus dem fehlenden Hochkomma und der PHP Anweisungen
für die dynamisch erstellten Inserts, die ich hier nicht angeführt
hatte, weil ich darin keinen Fehler vermutete. :-)
Wald ,Bäume, Syntax *g
Die Uhrzeit ohne :s ist gewollt.
Das fehlende ; als Abschluß kein Problem.
Danke Frank, Danke Michael.
Grüße,
Christian G.