2011-02-22 62 views
0

我在将一些数据插入到mysql数据库时遇到问题。我在网站上使用了与其他功能相同的方法,这是唯一导致问题的方法。它意味着输入数据库中的3个字段(To,From,Message)。你可以看到它是一个非常基本的消息系统。插入到mysql数据库的PHP/AJAX问题

我有通过AJAX进入PHP的数据。但问题出在INSERT中。我已经搞砸了一个多小时 - 没有运气!这里是代码中插入:

mysql_query("INSERT INTO messages (To, From, Message) VALUES('$to','$loggedin','$message') ") 
or die(mysql_error()); 

这里是SQL语法错误:

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, From, Message) VALUES('Ryan','Ryan','hhh')' at line 1

我试图调整了很多东西,没有运气! 。:(

回答

3

“TO”和“FROM”是保留关键字,这不是明智的做法是将它们用作列名您有一个回剔“`”逃离他们试试这个:

INSERT INTO messages (`To`, `From`, `Message`) 

看到带有保留字的列表:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

+0

谢谢!马上工作,我现在可以回去工作了!:D – ryryan 2011-02-22 18:32:11