当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

thinkphp3.2.3左连接查询语法

减小字体 增大字体 作者:zuiaiphp     来源:asp编程网  发布时间:2018-12-30 6:11:11

假设表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);
红色部分就是左连接的写法。


thinkphp3.2.3左连接查询语法