嗯,这个话题似乎有很多问题,但我很奇怪。 我运行这个查询:
INSERT INTO `blogposts` (id,author,subject,content,date) VALUES (2,$author,$subject,$content,$date)
并收到此错误:
Unknown column 'g' in 'field list'
我的表格中没有列'g',所以发生了什么?
答案 0 :(得分:3)
如果您使用的任何变量是字符串,则需要在查询中用引号括起来。如果其中一个变量值是“g”,并且它被插入到没有引号的查询中,MySQL将查找列“g”。
INSERT INTO `blogposts` (`id`,`author`,`subject`,`content`,`date`) VALUES (2,"$author","$subject","$content","$date")
答案 1 :(得分:2)
“日期”至少是一个保留字,可能是主题导致问题。尝试重新填充列名称。