我只想要一些$ row数据,有些只有一次没有显示所有数据因为所有相同而且不需要..我在codeigniter工作

时间:2018-06-12 08:05:24

标签: php codeigniter

我只想要一些$ row数据显示只有一次不显示所有时间。因为所有数据都在一个元组中是相同的。而且无需再次展示。

此代码是否正常但无效?我显示所有数据重复相同的原因?我在codeigniter工作。

代码在这里:

 foreach ($data as $row)                    
     $i=0;                              
     if ($i==0){                                  
     echo $row->vehicle_number;}
     $i=1;

2 个答案:

答案 0 :(得分:0)

您需要在模型中使用$db->get()->row_array(),这将从数据库中返回一行。

答案 1 :(得分:0)

希望这会对您有所帮助:

注意:您应该只返回一行数据,其中包含$db->get()->row()$db->get()->first_row(};或$db->get()->last_row()以便不需要循环数据;

做这样的事情:

foreach ($data as $key => $row) 
{   
   if ($key == 0 )
   { 
     $data['vehicle_number'] = $row->vehicle_number;
     $data['route_name'] = $row->route_name;
     $data['route_time'] = $row->route_time;
     $data['status'] = $row->status;
   }
   $data[$key]['id '] = $row->id ;
   $data[$key]['vehicle_id'] = $row->vehicle_id;
   $data[$key]['point'] = $row->point;
   $data[$key]['time'] = $row->time;        
}
print_r($data);