- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラーをいくらチェックしてもDB Error: syntax errorがでてしまいます。)
MySQLでDB Error: syntax errorが発生してしまう問題の解決方法
このQ&Aのポイント
- MySQLで簡単な会員登録スクリプトを作成している際に、DB Error: syntax errorが発生し、動作しない状況です。
- INSERT文の文法エラーが原因で、エラーメッセージには「1064 ** 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 'group (name,pwd) VALUES ('test','test')' at line 1」と表示されています。
- 実際の運用ではPWDはmd5()で暗号化する予定であり、SQL文にエラーがないように見えますが、どのようにすれば解決できるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
表名の「group」は、MySQLの予約語になっています。 予約語と同じキーワードを表名や列名にする場合、MySQLでは「`」(バックォート)で囲む必要があります。 <指定例> INSERT INTO `group` (name,pwd) VALUES ('test','test')
お礼
ありがとうございます! 予約語ですか。 すっかり忘れていました。 `group`とした所、正常に動作しました。 本当にありがとうございました!