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