tp5.08(bug) 数据库同一张表多次where查询,使用table方法时,报错。

浏览:458 发布日期:2017/05/04 分类:ThinkPHP5专区 关键字: 5.08 bug table方法 同表覆盖
如下的model层代码:
$this->table('主表1 tb1,表2 tb2,表2 tb3')->where(tb1.p1=tb2.id and d.p2=tb3.id)->select();



查了thinkphp的源代码,table方法会把string的参数转换成数组,如果表2连接两次时,之前的tb2别名会被覆盖掉。
最佳答案
评论( 相关
后面还有条评论,点击查看>>