tp框架--------where("1")
今天看代码的时候看到一个令我难以理解的sql查询语句,这是tp框架里的
return $this->where("1")->order('ar_id desc')->limit(2)->select();
其中where("1")看着好像没啥作用,其实却是也是没啥作用:)
where后跟各种查询条件,当条件为真时即可查询出记录。在这里where 1,1为真,也就是where后的条件为真,查询表中所有内容。这句话和:SELECT * FROM `mytable`等价。
写上了会消耗性能
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步