Hallo mal wieder,
habe eine mysql query mit INSERT, die ich gerne ausführen würde. Diese habe ich mit Testdaten ausgefüllt.
$test = "INSERT INTO table (name,city,street,lat,long) VALUES ('$Name','$City','$Street','$Lat','$Long')";
$test habe ich mir mal ausgeben lassen mit:
INSERT INTO table (name,city,street,lat,long) VALUES ('Hokuspokus','Hannover','Baggerweg 999','52.37206','9.735686')
(wie gesagt Testdaten).
Jetzt meckert er mir die ganze Zeit rum mit: Error: 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 'long) VALUES ('Hokuspokus','Hannover','Baggerweg 999','52.37206','9.735686')' at line 1 <br />
Wieso? Ich habe:
a) real_escape_string() benutzt, um alle potentiell gefährlichen Zeichen zu escapen
b) mit var_dump() alle Einzelteile mal ausgegeben. Name,City,Street waren alle String und lat und long beides float werte, wie gewollt
Woran liegt das bitte?