提问人:Foisal Hossain 提问时间:9/5/2019 更新时间:9/5/2019 访问量:35
面临一些问题但无法解决这个问题
Facing some problem but can't solved this
问:
当我在下面使用它而没有 where 条件查询时,我得到值
型:
public function get_teacher_number() {
$this->db->select('staff.*');
$this->db->from('staff');
$this->db->join('staff_roles','staff.id=staff_roles.staff_id','inner');
$query = $this->db->get();
return $query->result_array();
}
输出:
2323232,262626,32323,,26262623265265,
当我在下面将其与条件查询一起使用时,我无法获取所有值,它只显示一个值,但是当我在mysql服务器中尝试此sql时,它向我显示2个值,而这里我只得到一个值。
型:
public function get_teacher_number() {
$this->db->select('staff.*');
$this->db->from('staff');
$this->db->join('staff_roles','staff.id=staff_roles.staff_id','inner');
$this->db->where('staff_roles.role_id',2);
$query = $this->db->get();
return $query->result_array();
}
输出:
262626,,
缺少一个值。.
在这里,我给你控制器代码:
$all_teacher = $this->teacher_model->get_teacher_number();
$x = '';
foreach ($all_teacher as $val) {
$smsid= $val["id"];
$number = $val["contact_no"];
$x = $x.$number.","; //number separated by comma
}
echo "<pre>";
print_r($x);
exit();
答: 暂无答案
评论
staff
staff_roles.role_id = 2