я просто хочу, чтобы некоторые данные строки $ некоторые только один раз не показывать все данные, потому что все то же самое и нет необходимости .. я работаю в codeigniter - PullRequest
0 голосов
/ 12 июня 2018

Я просто хочу, чтобы некоторые данные в строке $ отображались только один раз, а не все время.Потому что все данные в одном кортеже одинаковы.И не нужно снова показывать снова.

Этот код в порядке, но не работает?Я показываю все данные повторить то же самое, почему?я работаю в codeigniter.

код здесь:

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

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Надеюсь, это поможет вам:

Примечание: вы должны вернуть только одну строку данных либо с $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);
0 голосов
/ 12 июня 2018

Вам необходимо использовать $db->get()->row_array() в вашей модели, и это вернет одну строку из базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...