我正在使用CI'in'operator无法正常运行sql错误,请检查其并分享宝贵的想法...
表
id | coach_name
------------------
9 | GS
------------------
10 | SLR
视图和功能
$coachID = explode(',',$list['coach']);
$coachname = $this->rail_ceil_model->display_coach_name($coachID);
显示结果
单反相机
需要结果
GS,单反
上一个查询结果
coach_name
从mcc_coach
哪里选择id
('9','10')
CI代码
public function display_coach_name($coachID='')
{
$db2 = $this->load->database('rail',TRUE);
$db2->select('coach_name');
$db2->from('mcc_coach');
$db2->where_in('id',$coachID);
$query = $db2->get();
echo $db2->last_query(); die;
if ($query->num_rows() > 0):
//return $query->row()->coach_name;
else:
return 0;
endif;
}
如果您正在编写此查询
SELECT coach_name FROM mcc_coach WHERE id IN('9,10')
这表示您要在包含逗号分隔值的单个ID上应用运算符。因此,正确的查询将是
SELECT coach_name FROM mcc_coach WHERE id IN('9','10')
但不能正常工作,最好的身份证最好的名字只有9个身份证,而不是9和10先生?
您可以共享ID为9和10的行吗?
我是共享顶级图片,请检查其