xi > 0
上面这段代码是codeigniter中的一个模型,我的目标是让每个员工在数据库中的总出勤率,Code运行正常,但我通过查询而不是所有记录获得我的上一次记录返回值!
答案 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
,将其打印出来,表明它没问题