Heey
ik heb een php scriptje met mysql gemaakt en steedst als ik op submit druk krijg ik deze 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 '(logo,sitenaam,slogan) VALUES ('test', 'test', 'test'' at line 1

code:
$logo = mysql_real_escape_string($logo);
$sitenaam = mysql_real_escape_string($sitenaam);
$slogan = mysql_real_escape_string($slogan);

mysql_query("UPDATE settings (logo,sitenaam,slogan) VALUES
('".$logo."', '".$sitenaam."', '".$slogan."'") or die(mysql_error());


wat is hier mis :|

groeten maarten
volgens mij werkt dit ook niet maar ik kijk wel ff.
wat is er fout aan mijn manier?
Alles. Een UPDATE werkt zoals Noppes het je voorlegt, niet zoals jij het doet. Dus probeer ook niet eigenwijs te doen ;-).
sorry werkt wel ik keek niet goed :P

mysql_query("UPDATE settings SET logo='".$logo."',sitenaam='".$sitenaam."' WHERE slogan='".$slogan."'");

klopt dit zo wel??
neej dus hij word niet geupdate in de database
maar de error is weg

Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

neej dus hij word niet geupdate in de database

en hoe controleer je dat dan?

Het heeft namenlijk geen zin een record te update met gegevens welke gelijk zijn aan de gegevens zoals deze er al in staan.
OPGELOST! WHERE moest ik vervangen door een ,
Weet je nu wel wat je gedaan hebt? Je doet maar wat zonder ook maar 1 greintje kennis van wat je doet.

Reageren