• ベストアンサー
※ 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の値が存在します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#24096
noname#24096
回答No.1

バージョン不明ですが 「OPTION」はMySQLの予約語のようです。 (なぜこの名前でテーブルが作れたのか分かりませんが) http://dev.mysql.com/doc/refman/4.1/ja/reserved-words.html

tacfore
質問者

お礼

予約言語を無視して書いていました。 optionを変更すると正常に動作しました。 有難うございました。 ちなみに、UPDATEフィールドを作ろうと思ったのですが、 それも既に予約言語のようで^^; これから、そういったエラーが出るとまずそれを調べてみようと思います