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 構文にエラーがあります。near 'order, append, module) VALUES('', 'powerpoint', '0', 'powerpoint.png', '0', 'pow' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 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 に答える