tp5数据库的多表互联查询

$this 是model模板类

$result = t h i s − > a l i a s ( ′ a ′ ) − > j o i n ( ′ p x s u c a i q u e s t i o n f r o m b ′ , ′ a . e f r o m = b . i d ′ ) − > j o i n ( ′ p x s u c a i q u e s t i o n d e t a i l c ′ , ′ a . i d = c . h e a d i d ′ ) − > f i e l d ( this ->alias('a') ->join('px_sucai_question_from b','a.e_from = b.id') ->join('px_sucai_question_detail c','a.id = c.head_id') ->field( this−>alias(′a′)−>join(′pxs​ucaiq​uestionf​romb′,′a.ef​rom=b.id′)−>join(′pxs​ucaiq​uestiond​etailc′,′a.id=c.headi​d′)−>field(field) ->where( w h e r e ) − > l i m i t ( where) ->limit( where)−>limit(start,$length) // ->order(‘a.begin_time desc’) ->select();

这样可能也会出问题。

可以尝试修改join里面的内容为: join(‘px_sucai_question_from b on a.e_from =b.id’); 即是用on来表示条件
————————————————
版权声明:本文为CSDN博主「小公子三木君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_21208843/article/details/80745943

上一篇:如何设置win10安装软件不在c盘


下一篇:在电脑上微信如何多开