- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP+MySQL syntaxエラー)
PHP+MySQL syntaxエラー
このQ&Aのポイント
- SELECT * FROM option WHERE id='W01'とSELECT * FROM option WHERE id='A01'を実行させたところ、エラーが発生しました。
- エラーメッセージは「You have an error in your SQL syntax near 'option WHERE id='W01'' at line 1」「You have an error in your SQL syntax near 'option WHERE id='A01'' at line 1」というものです。
- optionテーブルにはidというフィールドがあり、idフィールドにはW01とA01の値が存在します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#24096
回答No.1
バージョン不明ですが 「OPTION」はMySQLの予約語のようです。 (なぜこの名前でテーブルが作れたのか分かりませんが) http://dev.mysql.com/doc/refman/4.1/ja/reserved-words.html
お礼
予約言語を無視して書いていました。 optionを変更すると正常に動作しました。 有難うございました。 ちなみに、UPDATEフィールドを作ろうと思ったのですが、 それも既に予約言語のようで^^; これから、そういったエラーが出るとまずそれを調べてみようと思います