- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL文法エラーの原因調査のお願い)
MySQL文法エラーの原因調査のお願い
このQ&Aのポイント
- SQL文の文法エラーの原因が分からないので、ご教示ください。
- PHPからSQLを実行しており、テーブルの中身とSQL文とエラー文を提供します。
- エラー文中の「testname」は、テストのために、カラム「name」のところにこちらで入れたものになります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
変数をエスケープしないで突っ込んでいる時点でアウトですが、Syataxエラーとは無関係なので、 直接のエラーの原因は文字列をクォートしていないことでしょう。
その他の回答 (1)
- SherlockHolmes2
- ベストアンサー率40% (175/429)
回答No.1
「value」じゃなくて、「values」では?
質問者
お礼
ご指摘ありがとうございます。 valuesに修正したのですが、同一のエラーが出てしまいました。 なお、エラー文中に「near ',testname)'」とあり、「testneme」は「$_SESSION['name']」なので、その前にある「$_SESSION['category_id']」、「$_SESSION['shop_id']」及び「$_SESSION['thread_id']」については問題なく、「$_SESSION['name']」付近に何らかの問題があると思われるのですが、いかがでしょうか。
お礼
ありがとうございます。