嗯,关于这个话题似乎有很多问题,但我的问题很奇怪。我运行这个查询:
INSERT INTO `blogposts` (id,author,subject,content,date) VALUES (2,$author,$subject,$content,$date)并得到这个错误:
Unknown column 'g' in 'field list'我的表中没有'g‘列,这是怎么回事?
发布于 2013-03-20 05:27:17
如果您使用的任何变量是字符串,则需要在查询中将它们括在引号中。如果其中一个变量值是"g",并且插入到查询中时没有使用引号,则MySQL将查找列"g“。
INSERT INTO `blogposts` (`id`,`author`,`subject`,`content`,`date`) VALUES (2,"$author","$subject","$content","$date")发布于 2013-03-20 05:29:18
"date“至少是一个保留字,可能是subject造成的问题。也可以尝试对列名进行反标记。
https://stackoverflow.com/questions/15510732
复制相似问题