回复讨论(解决方案)
select uid,count(*) as num from table where addtime>=开始日期 and addtime’zhang’,’is_q’=>’0′],
[‘name’=>’zhang’,’is_q’=>’2017年5月4日’],
[‘name’=>’zhang’,’is_q’=>’0′],
[‘name’=>’zhang’,’is_q’=>’2017年5月6日’],
[‘name’=>’zhang’,’is_q’=>’0′],
[‘name’=>’wang’,’is_q’=>’0′],
[‘name’=>’wang’,’is_q’=>’2017年5月4日’],
[‘name’=>’wang’,’is_q’=>’2017年5月5日’],
[‘name’=>’wang’,’is_q’=>’0′],
[‘name’=>’wang’,’is_q’=>’0′],
];
$arr1 = [];
foreach($arr as $v){
if(!in_array($v[‘name’],$arr1)){
$arr1[$v[‘name’]][] = $v[‘is_q’];
}else{
$arr1[$v[‘name’]][] = $v[‘is_q’];
}
}
var_dump($arr1);
主要是有三个表关联的,一个是用户表,一个是申请表,一个请假表
就 a 表 b表 c表
a表用户表
b表审批表,里面有申请时间
c表申请表,里面有申请开始时间和结束时间 这些是主要的字段
本身是这种形式的表格
现在要变成按照他申请时间
我的表查询
不知道我表达的你们清不清楚