【发布时间】:2020-02-03 06:22:00
【问题描述】:
我正在使用 CI 'in'operator is not work sql 错误请检查它并分享有价值的想法...
表格
id | coach_name
------------------
9 | GS
------------------
10 | SLR
视图和功能
$coachID = explode(',',$list['coach']);
$coachname = $this->rail_ceil_model->display_coach_name($coachID);
显示结果
单反
需要结果
GS,单反
最后的查询结果在这里
选择
coach_nameFROMmcc_coachWHEREidIN('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')
-
必须是
IN ('9','10') -
请编辑我的代码并分享给我先生
-
@Amitabhkumar 显示如何为
coachID赋值?这意味着调用display_coach_name()函数之前的代码 -
您的变量 $coachID 包含字符串 ('9,10')。只要做到 ('9','10')
标签: sql codeigniter