Unknown column ‘xxx’ in ‘field list’ php mysql错误提示的解决办法

Unknown column ‘xxx’ in ‘field list’(未知的列字段列表),在用php mysql 往数据库插入数据时经常出现上面的错误,让你很疑惑,用不到这个字段啊,这个地方的原因在于SQL语句写的不严谨,看一下例子。

$qq="qq";
$trueName="zhangsan";
$nickName=123;
//语句1:
mysql_query("INSERT INTO person(qq, truename,nickname) 
VALUES ('$qq', '$trueName', '$nickName')");

//语句2:
mysql_query("INSERT INTO person(qq, truename,nickname) 
VALUES ('$qq', '$trueName', $nickName )");

如果$nickName为数字,上面两条语句都没有问题,如果是字符型问题就来了,就会出现上面我们说的Unknown column ‘xxx’ in ‘field list’错误。
所以在写的时候要加上”就行了,如 ‘$nickName’。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>