今天,有点郁闷,竟然花了一下午时间去解决Unknown column 'xxx' in 'where clause'这个弱智的问题。写程序就是这样,有时候脑子抽一下,不知道哪里给自己埋个雷,然后想办法再去排雷,虚度光阴。
从提示的错误来看是没有这个列,也就是没有这个字段,但是我把sql拿到PhpMyAdmin里面运行没一点问题,我就开始找度娘问问了,很多人遇到这个情况,但是他们的情况跟我的不一样。
网上大多数这个问题的解决办法,就是加引号,因为这个字段是字符型的,所以要写成xxx='大超小志'这样。这么低级的错误我怎么可能犯呢?这点常识还是知道的,我换了其他字段也是这样的情况,唯独用id这个自增长的字段不报错,好神奇!
实在没有办法了,只有重新建表,但问题依然,Unknown column 'xxx' in 'where clause'成了我挥之不去的阴影。当我就要放弃的时候,我突然看到程序里我用了两次这个sql语句,第二个用到的地方错写成另外一个表了,很显然没有这个字段啊!!!!
把表名改成正确的后,问题终于解决,哎~低级的错误我没有犯,却犯了一个更低级的错误。
有问题可在下方评论留言,或关注“大超小志”微信公众号留言。
留言评论
如需留言或评论,请在微信中打开此页面。