Sql fout
Ik heb hieronder een insert query.
Ik krijg hier een foutmelding, maar ik weet niet wat er fout aan is.
Weet iemand het?
Quote:
Notice: 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 'from,to,subject,time,message) VALUES (1,7,'Mijn onderwerp',NOW(),'Dit is mijn be' at line 1
In query: INSERT INTO pm (from,to,subject,time,message) VALUES (1,7,'Mijn onderwerp',NOW(),'Dit is mijn bericht') in /home/www/xxx/xxx.php on line 25
In query: INSERT INTO pm (from,to,subject,time,message) VALUES (1,7,'Mijn onderwerp',NOW(),'Dit is mijn bericht') in /home/www/xxx/xxx.php on line 25
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$sql = "INSERT INTO pm (from,to,subject,time,message) VALUES (".$from.",".$to.",'".$subject."',NOW(),'".$message."')";
if(!$res = mysql_query($sql)){
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
echo "Bericht succesvol verzonden.";
}
?>
$sql = "INSERT INTO pm (from,to,subject,time,message) VALUES (".$from.",".$to.",'".$subject."',NOW(),'".$message."')";
if(!$res = mysql_query($sql)){
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
echo "Bericht succesvol verzonden.";
}
?>
Ik gok dat 'pm' een gereserveerd woord is, namelijk de middagaanduiding in het 12-uurs systeem. Verander dus de naam van die tabel...
Blanche schreef op 20.12.2009 16:07:
Ik gok dat 'pm' een gereserveerd woord is, namelijk de middagaanduiding in het 12-uurs systeem. Verander dus de naam van die tabel...
Ik heb hem uitgeprobeerd met naam: msg maar hij geeft nog steeds dezelfde foutmelding.
INSERT INTO pm (from,to,subject, ..
TO is ook gereserveerd, dus gaat ook fouten geven...
http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html
Gewijzigd op 01/01/1970 01:00:00 door Alfred -
Quote:
Notice: 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 'to,subject,time,message) VALUES (7,'Mijn onderwerp',NOW(),'Dit is mijn bericht')' at line 1
In query: INSERT INTO msg (to,subject,time,message) VALUES (7,'Mijn onderwerp',NOW(),'Dit is mijn bericht') in /home/www/xxx/xxx.php on line 25
In query: INSERT INTO msg (to,subject,time,message) VALUES (7,'Mijn onderwerp',NOW(),'Dit is mijn bericht') in /home/www/xxx/xxx.php on line 25
Edit:
als je de tabel hebt kunnen creeeren dan zal het probleem niet in reserved words liggen. Laat alle veldnamen weg en vul alle velden. Later kan je ze wel weer toevoegen die veldnamen.
INSERT INTO msg vales(.......)
INSERT INTO msg vales(.......)
Gewijzigd op 01/01/1970 01:00:00 door John D
Yearupie, zie mijn edit en vooral de link die er bij hoort.
oplossing:
De tabel pm werkt gewoon. Ik heb from en to veranderd in msg_from en msg_to en nu werkt het perfect.
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos