mysql查询数据库报错_PHPCMS_v9查询数据库时MYSQL报错:Unknown column 'fisher' in 'w...

在PHPCMS_V9会员中心中插入一个申请页面时,查询数据库显示我的申请,MySQL报错如下图:

a4c26d1e5885305701be709a3d33442f.png

查看一些博客,有的说是数据库表中没有该字段,有的说可能是升级时发生了错误,更有人说是传说中的Bug! 可是,数据库表是我自己新建的,字段有的。我新装的PHPcms,从未升级过!Bug

的话不确定,但是不至于这么简单的查询数据库动作就存在bug吧?!

后来又参考了一个博客,才知道这可能是绝大多数人都会遇到过的一个问题!!!既然大家都遇到过,为啥让我查了半天才解决!!!是我太菜鸟了吗?

原因出在了SQL查询语句上,大家请先看我的原查询代码:

$where = "username = $splyuser";

$sply =

$this->sply_db->listinfo($where,$order

= 'id DESC',$page = 1, 10);

原代码中,条件where转化到SQL语句中是WHERE username=fisher​

这个mysql是不知道username=fisher的含义的,数据库只解读了“=”但不知username和fisher的含义。故而出错。

我将查询语句输出后,直接在数据库中执行,同样报错。找到原因!!​原来是缺少引号。

解决办法:将查询字段用引号包含起来,MySQL才能正确识别。代码修改如下:

$where = "username =

"$splyuser"";

$sply =

$this->sply_db->listinfo($where,$order

= 'id DESC',$page = 1, 10);

参考博客地址:http://blog.sina.com.cn/s/blog_6870d1e00100k7fo.html​

感谢这位仁兄的分享了!​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随与博主沟通,博主会及解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随与博主沟通,博主会及解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随与博主沟通,博主会及解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随与博主沟通,博主会及解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值