MySQL错误 - 插入表中

时间:2012-10-14 20:12:32

标签: php mysql insert

我在插入表时遇到一些问题,这里是代码:

mysql_query("INSERT INTO admin_menu (id, title, type, icon, parent, url, order, append, module) VALUES('', 'powerpoint', '0', 'powerpoint.png', '0', 'powerpoint/config', '0', '0', '0' ) ") or die(mysql_error()); 

它给了我以下错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近'order,append,module)VALUES('','powerpoint','0',   'powerpoint.png','0','pow'在第1行

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:7)

orderreserved word。用反引号包裹它

... url, `order`, append,...

您也不应该使用mysql_query

  

不鼓励使用此扩展程序。相反,应该使用MySQLi或PDO_MySQL扩展。

答案 1 :(得分:3)

你需要使用反引号。 order是保留关键字。

mysql_query("INSERT INTO admin_menu (id, title, type, icon, parent, url, `order`, append, module)