TP框架的select()和find()当条件为空时查询不到数据

浏览:4784 发布日期:2020/11/12
5.0.0 - 普通 - 未处理
这个问题的原因是TP在框架底层查询时有一个判断:当没有查询条件,且没有排序条件的时候直接返回空,而不是执行查询,且在查询中通过fetchsql返回的SQL语句是正确的,这就造成了上述问题。
目前本人的通过每次查询加入排序的方式进行了规避。
修复建议:这个问题尤其存在的合理性,不建议直接去掉,应该在直接查询所有数据是给一个报错信息提示用户不要查询所有信息,因为查询所有信息这个玩法对数据库和程序本身地区是个伤害,但是能够返回正确sql语句,却不能正确返回数据也是让人摸不着头脑,个人感觉还是给个错误提示比较好
评论(
后面还有条评论,点击查看>>