数据库值:
a_id a_user_id a_date a_intime a_outtime
1 1 28/10/2014 12.30 1.30
2 1 29/10/2014 12.30 1.30
3 1 30/10/2014 12.30 1.30
for循环仅返回最后一个值。我想返回所有a_date
值。
foreach ($query->result() as $row) {
$users= array(
'a_user_id' => $row->a_user_id,
'a_date'=> $row->a_date,
'a_intime'=>$row->a_intime,
'a_outtime'=> $row->a_outtime
);
}
$b=date('g:i a',$bd);
$ttime=($a-$b/3600);
$total_time=date(' g:i ',$ttime);
$user['total_hour']= $total_time;
return $user;
答案 0 :(得分:4)
循环中的$users
必须是数组
foreach ($query->result() as $row)
{
$users[] = array(
'a_user_id' => $row->a_user_id,
'a_date'=> $row->a_date,
'a_intime'=>$row->a_intime,
'a_outtime'=> $row->a_outtime
);
}
由于它是variable
,它只保留循环的最后一次出现。