1

我在插入表格时遇到了一点问题,代码如下:

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 行

任何帮助将不胜感激,谢谢!

4

2 回答 2

7

order是一个保留字。用反引号包裹它

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

你也不应该使用mysql_query.

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

于 2012-10-14T20:13:33.583 回答
3

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

mysql_query("INSERT INTO admin_menu (id, title, type, icon, parent, url, `order`, append, module)
于 2012-10-14T20:13:36.140 回答