记tp3.2.3where查询in 问题


  今天维护公司项目时,犯了一个低级错误。由于公司项目时祖传项目,历时6-7年左右,经手的程序员数不胜数,今天维护一个功能,找到相应代码,一看咦真TM爽啊,前辈给我写了这个功能只是把它注释了

没怎么多想打开注释3下5除2测试一番,感觉可以便升级到线上,不一会就出问题了,出大问题了,30多个订单出现异常,仔细看看也没什么不对,再看看确发现这个sql语句的问题,daigou_order这张表都没有goods_id这个字段,卧槽,但是tp3 in=>null是不会报错了。心态爆炸,当然也怪自己。。。。。。。。

 

  脑袋顿时上了一根弦,以后用tp where in的时候lz一定要先判断in里面是不是为空,为空lz直接让他返回false。

  慎用前辈留下的注释了代码。。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM