Fixat
fixade det, lite kaffe och jag kunde tänka igen
ändrade fältet 'from' till 'place'. Gillade tydligen inte att fältet hette så.
6 svar · 376 visningar · startad av raki
Får detta felmeddelandet när jag försöker posta:
You have an error in your SQL syntax near 'from='asdsadasd',ip='213.64.110.127',msg='adsasdasd'' at line 1
insertkoden:
$queryn = "INSERT into gb_message set userID='$userID',time=DATE_SUB(now(), INTERVAL -6 HOUR),name='$name',email='$email',homepage='$sida',icq='$icq',from='$from',ip='$ip',msg='$msg'";
mysql_query($queryn) or die (mysql_error());
header("location: ?userID=$userID");
hittar inget fel, nån annan som gör det eller kan veta vart felet ligger?
Fixat
fixade det, lite kaffe och jag kunde tänka igen
ändrade fältet 'from' till 'place'. Gillade tydligen inte att fältet hette så.
Har sett att man inte kan döpa fält till vadsomhelst i PhpMyAdmin .. har sett också att om det inte funkar med ett namn så välj ett annat och ändra sen till ditt första alternativ, varför är det så ?
Det finns vissa namn/ord som är reserverade för sql-kodningen. Dessa får inte användas som tabell eller kolumnnamn.
Vilka det är i mysql kan du läsa här: http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Reserved_words
OT:
Jag ser att raki har använt UPDATE-syntax i sin INSERT-fråga. Kan man göra så i MySQL?
(Jag är också av den bestämda uppfattningen att SQL-problem skall postas i SQL-forumet)
@nders skrev:
Jag ser att raki har använt UPDATE-syntax i sin INSERT-fråga. Kan man göra så i MySQL?
Det hade jag ingen aning om att man kunde göra, men en titt i manualen säger att man kan göra så: http://www.mysql.com/doc/en/INSERT.html