error in your SQL syntax
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
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
Zie syntax van update statement
Het is:
INSERT INTO <table> (<veld1>,[<veld2>])
VALUES (<waarde1>,[<waarde2])
http://www.w3schools.com/SQL/sql_insert.asp
UPDATE <table>
SET <veld1> = <waarde1>
[, <veld2> = <waarde2>]
WHERE <veldpk> = <waardepk>
http://www.w3schools.com/Sql/sql_update.asp
Het is:
INSERT INTO <table> (<veld1>,[<veld2>])
VALUES (<waarde1>,[<waarde2])
http://www.w3schools.com/SQL/sql_insert.asp
UPDATE <table>
SET <veld1> = <waarde1>
[, <veld2> = <waarde2>]
WHERE <veldpk> = <waardepk>
http://www.w3schools.com/Sql/sql_update.asp
Gewijzigd op 01/01/1970 01:00:00 door Noppes
volgens mij werkt dit ook niet maar ik kijk wel ff.
wat is er fout aan mijn manier?
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??
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
maar de error is weg
'Gelieve:
Gewijzigd op 01/01/1970 01:00:00 door maarten
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.
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.





