花了一下午解决问题Unknown column 'xxx' in 'where clause'

大超

今天,有点郁闷,竟然花了一下午时间去解决Unknown column 'xxx' in 'where clause'这个弱智的问题。写程序就是这样,有时候脑子抽一下,不知道哪里给自己埋个雷,然后想办法再去排雷,虚度光阴。

从提示的错误来看是没有这个列,也就是没有这个字段,但是我把sql拿到PhpMyAdmin里面运行没一点问题,我就开始找度娘问问了,很多人遇到这个情况,但是他们的情况跟我的不一样。

网上大多数这个问题的解决办法,就是加引号,因为这个字段是字符型的,所以要写成xxx='大超小志'这样。这么低级的错误我怎么可能犯呢?这点常识还是知道的,我换了其他字段也是这样的情况,唯独用id这个自增长的字段不报错,好神奇!

实在没有办法了,只有重新建表,但问题依然,Unknown column 'xxx' in 'where clause'成了我挥之不去的阴影。当我就要放弃的时候,我突然看到程序里我用了两次这个sql语句,第二个用到的地方错写成另外一个表了,很显然没有这个字段啊!!!!

把表名改成正确的后,问题终于解决,哎~低级的错误我没有犯,却犯了一个更低级的错误。

有问题可在下方评论留言,或关注“大超小志”微信公众号留言。

标签: MySQL PHP

留言评论

如需留言或评论,请在微信中打开此页面。