0

MySQLデータベースに値を挿入するためのPHPコードを書いています。

INSERT INTO users_validate (uid, key) VALUES ('11', '4866ce5568850eb5f8daad79a8822d26')

誰かがこれの何が問題なのか教えてもらえますか?

編集:エラーメッセージは

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 'key) VALUES ('11', '4866ce5568850eb5f8daad79a8822d26')' at line 1
4

1 に答える 1

5

列名をエスケープしてみてくださいkey

INSERT INTO users_validate (uid, `key`) VALUES ('11', '4866ce5568850eb5f8daad79a8822d26')

KEYMySQLの予約語です:http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html

于 2012-08-26T12:58:14.487 に答える