如何在codeigniter中处理foreach循环中的sql查询

时间:2016-03-13 08:28:17

标签: php mysql codeigniter

xi > 0

上面这段代码是codeigniter中的一个模型,我的目标是让每个员工在数据库中的总出勤率,Code运行正常,但我通过查询而不是所有记录获得我的上一次记录返回值!

1 个答案:

答案 0 :(得分:2)

实际上$query = $query->result_array() ;是一个变量赋值,因为它是in循环所以它一次又一次地覆盖同一个变量。所以你只得到了最后的数据。

如下所示: -

foreach( $emp as $emp_id) {定义$attendence_array = array();

之前

而不是$query = $query->result_array() ;$attendence_array[] = $query->result_array() ;

然后代替return $query ;return $attendence_array ;

然后检查$attendence_array,将其打印出来,表明它没问题