1

だから...私は受け取った:

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 = '48f9f4a3f5e10c63804400f320f46e26'' at line 1

それで、私はそれを自分自身に、ウェブページに反映しました、そしてそれは読みます:

SELECT * FROM email_confirm WHERE email = 'censored@gmail.com' AND key = '48f9f4a3f5e10c63804400f320f46e26'

問題は見当たりません。

MySQLのバージョンは5.1.65-cllです

回答:KEYはmysqlの予約語です。必要backticks

4

3 に答える 3

1

キーは予​​約語です。バックティックを使用してエスケープします。

... `key` = '48f9...'
于 2012-12-11T22:51:57.250 に答える
1

keyMySQLキーワードです。これはフィールドの名前でもあるため、適切な記号で囲みます。

SELECT * FROM `email_confirm` WHERE `email` = 'censored@gmail.com' AND `key` = '48f9f4a3f5e10c63804400f320f46e26';
于 2012-12-11T22:52:29.870 に答える
1

キーは予​​約語だと思います。代わりに`key`を使用してください。

于 2012-12-11T22:53:47.617 に答える