記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