• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQL 文のエラーにつきまして)

MySQL文のエラーについて

このQ&Aのポイント
  • MySQL文において、特定の箇所でエラーが発生しています。エラーメッセージによると、SQLの構文が間違っている可能性があります。具体的には、INSERT INTO文の一部が正しくないとされています。
  • エラーメッセージによると、MySQLのサーバーバージョンに対応するための正しい構文が足りていないようです。INSERT INTO文の一部が正しく変換されていない可能性があります。
  • PHPの変数やDBのカラム名には問題がないため、エラーの原因はSQLの構文にあると考えられます。具体的には、INSERT INTO文の一部が正しくないため、エラーが発生しています。

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

  • ベストアンサー
回答No.4

カラム名のrepeatが 予約語です。 カラム名を変更するか、バッククォート (` ) で囲みます。

beterugius
質問者

お礼

ありがとうございます^^ それは知りませんでした。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.3

最後、flagがint(1) なのに '0' を入れていますか? 数字ですから0を入れてください。

beterugius
質問者

補足

数字として、0を入れましたが、同じエラーが出ました。 ちなみに自分スカ⇒asyura-0423 ですので、申請お願いできますか。 詳しくお話聞きたいです。

すると、全ての回答が全文表示されます。
  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.2

コンパイルは通ったんですよね。ということは値に問題がありそうなんですが、 すいませんが、 INSERT INTO toukou_table (username, shopname, taikenbi, shimei, minutes, price, repeat, hyouka, title, comment, flag) VALUES ('$username', '$shopname', '$taikenbi', '$shimei', '$minutes', '$price', '$repeat', '$hyouka', '$title', '$comment', '0'); 全体をvar_dump()等で表示してみてください。

beterugius
質問者

お礼

ありがとうございます。

beterugius
質問者

補足

はい、コンパイルは通ってるとは思います。SQL文の手前の部分はですが。 データベース側の型は、 username : varchar(30) shopname: varchar(200) taikenbi: varchar(20); shimei: varchar(20) minutes: varchar(5) price: varchar(10) repeat:varchar(30) hyouka:varchar(20) title: varchar(100) comment: varchar(600) flag: int(1) です。 ---------------------------------------------- var_dump() の内容ですが、 string(15) "~" string(21) "トマトの思い出" string(10) "2016/11/20" string(9) "フリー" string(2) "50" string(5) "10000" string(18) "また行きたい" string(15) "★★★★★" string(9) "テスト" string(24) "テストですよ^^ --------------------------------------------------- " 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 'repeat, hyouka, title, comment, flag) VALUES('空条承太郎', 'トマトの思' at line 1

すると、全ての回答が全文表示されます。
  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

repeat, hyouka, title, comment, flag) VALUES('~', 'アロマフェアリー' の近くって書いてますよね。 指摘されているのは'$taikenbi'かと思います。 中身はなにが入っていましたか?

beterugius
質問者

お礼

ご回答どうもありがとうございました。

beterugius
質問者

補足

string(10) "2016/11/20" です。

すると、全ての回答が全文表示されます。

関連するQ&A