/**
* @authName 查看/绑定人员信息
* @authStatus 1
* @author suohao
* @createTime 2018-01-21 16:52:08
* @qqNumber 1004634740
*/
public function getPersonData()
{
$input = input();
$data['no_binding'] ='';
if (empty($input['id'])) {
$this->result([], 0, '参数为空,操作失败');
}
if(empty($input['type'])) {
$data['no_binding'] ='';
}else{
$personArr = Db::name('tool_rel_person')->where('tool_id',$input['id'])->column('person_id');
//查询未绑定的人员数据
$personWhere['id'] = ['NOT IN',$personArr];
$personWhere['carrier_id'] = $this->carrier_id;
$data['no_binding']=Db::name('transport_person')->where($personWhere)->select();
Log::info("no_binding-值:".print_r($data['no_binding'],true));
}
//查询已绑定的人员数据
$field = 'tr.*,to.tool_id,to.person_id';
$data['yes_binding'] = Db::name('tool_rel_person')->alias('to')
->join('transport_person tr','tr.id=to.person_id')->where('to.tool_id', $input['id'])->field($field)->select();
Log::info("data-值:".print_r($data,true));
$this->result($data, 1, '操作成功');
}
sql语句
SELECT * FROM `yjy_transport_person` WHERE `id` NOT IN (3,4) AND `carrier_id` = 1
如果我的内容对你有帮助,欢迎投食(dashang)。