当前位置:asp编程网>技术教程>Php教程>  正文

thinkphp3.2.3左连接查询语法

2017-06-22 16:44:10   来源:www.aspbc.com   作者:zuiaiphp   浏览量:2940   收藏
假设表think_Ad为广告表,字段为是ad_id,ad_name,cat_id(所属分类,外键)
假设表think_category为分类表  ca_id,cat_name(分类名称)

现在要查询的结果是think_ad表中ad_id,ad_name,cat_name,因为cat_name可能有,也可能没有,所以这里就要用到左连接写法,具体如下:
$Ad = M('Ad');
$ad_id = I('ad_id');
$Ad_data['think_ad.ad_id'] = array('eq',$ad_id);
$Adlist = $Ad
             ->join('left join think_category on think_category.cat_id = think_ad.cat_id')
             ->where($Ad_data)
             ->field('`think_ad`.`ad_id`,`think_ad`.`ad_name`')
             ->limit(10)
             ->select();
unset($ad_id,$Ad,$Ad_data,$Adlist);
红色部分就是左连接的写法。


关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网