Unknown column '' in 'field list'解决方案

Posted ⬆️小马哥⬆️

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unknown column '' in 'field list'解决方案相关的知识,希望对你有一定的参考价值。

很多人在用php+mysql做网站往数据库插入数据时发现如下错误:

注册失败!Unknown column ‘1a‘ in ‘field list‘

技术分享

结果发现用数字提交是没有问题的,其他如char型就有问题了。

相信小伙伴又坚信SQL语句没写错,那么问题出在哪了。

我们来看下我的SQL语句:

--往user表(user和pass列)插入数据,

$sql="INSERT INTO user(user,pass) values($user,$pass)";

当我们如int型数据时间,sql在数据库执行的是

insert into user(user,pass) values(001,001);

 

然而当执行char型号数据时,SQL语句变成了:

insert into user(user,pass) values(abc,abc);

现在大家能看出问题了吧,原因是char型要加‘‘符号。

 

我们将SQL语句改为:

$sql="INSERT INTO user(user,pass) values(‘".$user."‘,‘".$pass."‘)";       (单引号里面是双引号, 双引号里面是.)

即可。

以上是关于Unknown column '' in 'field list'解决方案的主要内容,如果未能解决你的问题,请参考以下文章

discuzX3.2错误 (1054) Unknown column 'conuintoken' in 'field list'

Unknown column 'a' in 'where clause',出现这个问题,如何处理?

Unknown column 'xxx' in 'field list' 报错原因

Unknown column '' in 'field list'解决方案

mysql中:Unknown column 'tt' in 'field list'

mybatis plus Unknown column 'fieldame' in 'field list' 出现了列名找不到的问题