联合查询写法修改

This commit is contained in:
彭桃 2023-01-30 10:02:23 +08:00
parent 4f510ae07a
commit 8a88292b1b
4 changed files with 23 additions and 23 deletions

View File

@ -84,7 +84,7 @@
<div class="layui-input-block"> <div class="layui-input-block">
<select name="group_id" lay-verify="required"> <select name="group_id" lay-verify="required">
{volist name='user_group' id='vo'} {volist name='user_group' id='vo'}
<option value="{$vo.id}" {if $vo.id==$address['auth_range']} selected {/if}>{$vo.name}</option> <option value="{$vo.id}" {if $vo.id==$user['group_id']} selected {/if}>{$vo.name}</option>
{/volist} {/volist}
</select> </select>
</div> </div>

View File

@ -71,7 +71,7 @@ class Article extends BaseController
//查询 //查询
$select = Db::table('fa_article')->where($where)->page($page)->limit(20) $select = Db::table('fa_article')->where($where)->page($page)->limit(20)
->alias('a') ->alias('a')
->join('article_vote_side_tables avst',"a.id = avst.article_id and avst.end_time >=".date('Y-m-d')) ->join(['article_vote_side_tables' => 'avst'],"a.id = avst.article_id and avst.end_time >=".date('Y-m-d'))
->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time') ->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time')
->order('a.id DESC') ->order('a.id DESC')
->select()->toArray(); ->select()->toArray();
@ -82,7 +82,7 @@ class Article extends BaseController
//查询 //查询
$select = Db::table('fa_article')->where($where)->page($page)->limit(20) $select = Db::table('fa_article')->where($where)->page($page)->limit(20)
->alias('a') ->alias('a')
->join('article_vote_side_tables avst',"a.id = avst.article_id and avst.end_time <=".date('Y-m-d')) ->join(['article_vote_side_tables' => 'avst'],"a.id = avst.article_id and avst.end_time <=".date('Y-m-d'))
->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time') ->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time')
->order('a.id DESC')->select()->toArray(); ->order('a.id DESC')->select()->toArray();
}else{ }else{
@ -649,12 +649,12 @@ class Article extends BaseController
} }
} }
} }
$yishi = $model->alias('a')->join('fa_article_vote_side_tables b','a.id=b.article_id')->where($www)->where('a.category_id',162)->whereTime('b.end_time', '>', date('Y-m-d H:i:s'))->count(); $yishi = $model->alias('a')->join(['fa_article_vote_side_tables' => 'b'],'a.id=b.article_id')->where($www)->where('a.category_id',162)->whereTime('b.end_time', '>', date('Y-m-d H:i:s'))->count();
$maodun = $model->alias('a')->join('article_comment b','a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id',147)->count(); $maodun = $model->alias('a')->join(['article_comment' => 'b'],'a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id',147)->count();
$xiejiao = $model->alias('a')->join('article_comment b','a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 148)->count(); $xiejiao = $model->alias('a')->join(['article_comment' => 'b'],'a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 148)->count();
$saohei = $model->alias('a')->join('article_comment b','a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 149)->count(); $saohei = $model->alias('a')->join(['article_comment' => 'b'],'a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 149)->count();
$sos = $model->alias('a')->join('article_comment b','a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 150)->count(); $sos = $model->alias('a')->join(['article_comment' => 'b'],'a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 150)->count();
$one_shuqiu = $model->alias('a')->join('article_comment b','a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 165)->count(); $one_shuqiu = $model->alias('a')->join(['article_comment' => 'b'],'a.id=b.vote_id')->where('a.is_solve', 1)->where($where)->where('a.category_id', 165)->count();
$select = [ $select = [
'yishi' => $yishi, 'yishi' => $yishi,
'maodun' => $maodun, 'maodun' => $maodun,
@ -710,7 +710,7 @@ class Article extends BaseController
//查询 //查询
$select = Db::table('fa_article')->where($where)->page($page)->limit(20) $select = Db::table('fa_article')->where($where)->page($page)->limit(20)
->alias('a') ->alias('a')
->join('article_vote_side_tables avst',"a.id = avst.article_id and avst.end_time >=".date('Y-m-d')) ->join(['article_vote_side_tables' => 'avst'],"a.id = avst.article_id and avst.end_time >=".date('Y-m-d'))
->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time') ->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time')
->order('a.id DESC') ->order('a.id DESC')
->select()->toArray(); ->select()->toArray();
@ -721,7 +721,7 @@ class Article extends BaseController
//查询 //查询
$select = Db::table('fa_article')->where($where)->page($page)->limit(20) $select = Db::table('fa_article')->where($where)->page($page)->limit(20)
->alias('a') ->alias('a')
->join('article_vote_side_tables avst',"a.id = avst.article_id and avst.end_time <=".date('Y-m-d')) ->join(['article_vote_side_tables' => 'avst'],"a.id = avst.article_id and avst.end_time <=".date('Y-m-d'))
->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time') ->field('a.id,a.title,a.describe,a.user_id,a.view,a.view_time,a.image,a.end_time,a.is_solve,a.is_vote,a.is_nickname,a.video,a.category_type,avst.end_time as die_time')
->order('a.id DESC')->select()->toArray(); ->order('a.id DESC')->select()->toArray();
}else{ }else{

View File

@ -86,7 +86,7 @@ class Personal extends BaseController
$whe[] = ['a.status', '=', 0]; $whe[] = ['a.status', '=', 0];
$page = $this->request->get('page', 1); $page = $this->request->get('page', 1);
$limit = $this->request->get('limit', 10); $limit = $this->request->get('limit', 10);
$list = Db::table('fa_szxc_personal_news_comment')->alias('a')->join('fa_szxc_personal_news b', 'a.personal_news_id=b.id')->where($whe)->field('a.id,a.content,a.createtime,a.user_id,b.user_id as uid')->select()->toArray(); $list = Db::table('fa_szxc_personal_news_comment')->alias('a')->join(['fa_szxc_personal_news'=> 'b'], 'a.personal_news_id=b.id')->where($whe)->field('a.id,a.content,a.createtime,a.user_id,b.user_id as uid')->select()->toArray();
if ($list) { if ($list) {
foreach ($list as $key => $value) { foreach ($list as $key => $value) {
$list[$key]['createtime'] = date('Y-m-d', $value['createtime']); $list[$key]['createtime'] = date('Y-m-d', $value['createtime']);

View File

@ -71,12 +71,12 @@ class Statistics extends BaseController
$num3 = Db::table('fa_szxc_information_usermsg') $num3 = Db::table('fa_szxc_information_usermsg')
->alias('m') ->alias('m')
->where($where) ->where($where)
->join('fa_szxc_information_insurance i','m.user_id=i.user_id and i.insurance_type!=219')->count(); ->join(['fa_szxc_information_insurance'=> 'i'],'m.user_id=i.user_id and i.insurance_type!=219')->count();
//残疾人员 //残疾人员
$num5 = Db::table('fa_szxc_information_usermsg') $num5 = Db::table('fa_szxc_information_usermsg')
->alias('m') ->alias('m')
->where($where) ->where($where)
->join('fa_szxc_information_insurance i','m.user_id=i.user_id and i.whether_disabled!=112')->count(); ->join(['fa_szxc_information_insurance' => 'i'],'m.user_id=i.user_id and i.whether_disabled!=112')->count();
$return = [ $return = [
['value'=>$num1,'name'=>'特困人员'], ['value'=>$num1,'name'=>'特困人员'],
['value'=>$num2,'name'=>'高龄老人'], ['value'=>$num2,'name'=>'高龄老人'],
@ -140,7 +140,7 @@ class Statistics extends BaseController
$map[] = ['village_id', '=', $village_id]; $map[] = ['village_id', '=', $village_id];
} }
// 总耕地面积 // 总耕地面积
$num1 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where($where)->sum('land_area'); $num1 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where($where)->sum('land_area');
//人均耕地面积 //人均耕地面积
$all = Db::table('fa_szxc_information_usermsg')->where($map)->whereStatus('=', 1)->count(); $all = Db::table('fa_szxc_information_usermsg')->where($map)->whereStatus('=', 1)->count();
if($all){ if($all){
@ -152,7 +152,7 @@ class Statistics extends BaseController
//退林还耕面积 //退林还耕面积
$num3 = $num1*0.3; $num3 = $num1*0.3;
//种植物种类 //种植物种类
$num4 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where($where)->column('crops_msg'); $num4 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where($where)->column('crops_msg');
$a = 0; $a = 0;
foreach ($num4 as $k=>$v){ foreach ($num4 as $k=>$v){
$v = json_decode($v,true); $v = json_decode($v,true);
@ -265,19 +265,19 @@ class Statistics extends BaseController
$where[] = ['b.village_id', '=', $village_id]; $where[] = ['b.village_id', '=', $village_id];
} }
// 总耕地面积 // 总耕地面积
$num1 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',70)->where($where)->sum('land_area'); $num1 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',70)->where($where)->sum('land_area');
//园地 //园地
$num2 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',69)->where($where)->sum('land_area'); $num2 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',69)->where($where)->sum('land_area');
//林地 //林地
$num3 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',214)->where($where)->sum('land_area'); $num3 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',214)->where($where)->sum('land_area');
//牧草地 //牧草地
$num4 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',215)->where($where)->sum('land_area'); $num4 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',215)->where($where)->sum('land_area');
//养殖 //养殖
$num5 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',216)->where($where)->sum('land_area'); $num5 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',216)->where($where)->sum('land_area');
//坑塘 //坑塘
$num6 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',217)->where($where)->sum('land_area'); $num6 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',217)->where($where)->sum('land_area');
//农田水利设施用地 //农田水利设施用地
$num7 = Db::table('fa_szxc_information_planting')->alias('a')->join('fa_szxc_information_usermsg b','a.user_id = b.user_id')->where('nature_of_land',218)->where($where)->sum('land_area'); $num7 = Db::table('fa_szxc_information_planting')->alias('a')->join(['fa_szxc_information_usermsg' => 'b'],'a.user_id = b.user_id')->where('nature_of_land',218)->where($where)->sum('land_area');
$return = [ $return = [
['value'=>$num1,'name'=>'耕地面积'], ['value'=>$num1,'name'=>'耕地面积'],
['value'=>$num2,'name'=>'园地'], ['value'=>$num2,'name'=>'园地'],