我在插入表时遇到一些问题,这里是代码:
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行
非常感谢任何帮助,谢谢!
答案 0 :(得分:7)
order
是reserved 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)