thinkphp关联查询,请问下thinkphp关联查询

thinkphp关联查询目录

thinkphp 关联模型怎么进行条件查询

请问下thinkphp关联查询

ThinkPHP 3个表的联查

thinkphp 关联模型怎么进行条件查询

$task = D("task a");

$list = $task->join('think_user b on a.poster=b.id')->where($where)->field('a.*,b.username,b.name,b.kid')->order($order )->limit($p->firstRow.','.$p->listRows)->select();

$where可以是数组也可以是字符串

请问下thinkphp关联查询

不是很懂你的意思,下面是我自己查询时使用的

$a=M("a");

$b=M("b");

$alist=$a->select(); //查询A表的所有数据,当然也可以写条件

foreach($alist as $al=>$k){ //循环A表数据集

$where['ID']=$k['ID']; //获取A表ID

$blist=$b->where('$where ')->select(); //根据A表ID 查询B表数据

$k['B']=$blist; //把B表数据放入 A表结果集中

$alist['$al']=$k;

}

return $alist;

当然你也可以写SQL语句直接关联查询 跟简单

ThinkPHP 3个表的联查

展开全部

$Model = M('T1');

$Model->join('t2 on t1.id = t2.uid', 'left')->join('t3 on t2.uid = t3.sid', 'left')->select(); (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)

来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!