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’。