さて、このトピックについては多くの質問があったようですが、私のものは奇妙です。私はこのクエリを実行します:
INSERT INTO `blogposts` (id,author,subject,content,date) VALUES (2,$author,$subject,$content,$date)
そして、このエラーが発生します:
Unknown column 'g' in 'field list'
テーブルに列「g」がないので、何が起こっているのでしょうか。
さて、このトピックについては多くの質問があったようですが、私のものは奇妙です。私はこのクエリを実行します:
INSERT INTO `blogposts` (id,author,subject,content,date) VALUES (2,$author,$subject,$content,$date)
そして、このエラーが発生します:
Unknown column 'g' in 'field list'
テーブルに列「g」がないので、何が起こっているのでしょうか。
使用している変数のいずれかが文字列である場合、クエリではそれらを引用符で囲む必要があります。変数値の1つが「g」であり、引用符なしでクエリに挿入された場合、MySQLは列「g」を検索します。
INSERT INTO `blogposts` (`id`,`author`,`subject`,`content`,`date`) VALUES (2,"$author","$subject","$content","$date")
「日付」は少なくとも予約語であり、件名が問題を引き起こしている可能性があります。列名もバックティックしてみてください。