-2

私はこのクエリを実行しようとしています:

INSERT INTO table_a (fb_uid, from, to, time) VALUES (12345,'blah','test','2012-12-13 11:30:00')

しかし、私は得ています:

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
'from, to, time) VALUES (12345,'blah','test','2012-12-13 11:3' at line 1

クエリは私には問題ないようですが、何が問題になっていますか?

4

3 に答える 3

5

MySQLの予約語との競合を防ぐために、フィールドにバッククォートを使用します。

INSERT INTO table_a (`fb_uid`, `from`, `to`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')

この場合、fromtoは予約語です

詳細と予約語の完全なリストについては、こちらをご覧ください。

于 2012-11-29T08:22:45.507 に答える
1

FROMTO予約キーワード、

INSERT INTO table_a (fb_uid, `from`, `to`, time)....
于 2012-11-29T08:28:26.063 に答える
0

時間は制限された言葉です、これは役に立ちますか?

INSERT INTO table_a (`fb_uid`, `x`, `y`, `time`) VALUES (12345,'blah','test','2012-12-13 11:30:00')

確実にすべてをエスケープします。

于 2012-11-29T08:24:55.477 に答える