2013-03-31 5 views
0

Я столкнулся с проблемой, чтобы принести массив в CodeIgniterКак напечатать массив объектов в codeigniter-php?

$data['one']=$this->db->query($sql1); 
$data['tho']=$this->db->query($sql2); 
$data['three']=$this->db->query($sql3); 

Я пытаюсь сделать это следующий код, который я получаю ошибку

Fatal error: Call to a member function result() on a non-object in 

Если я var_dump($data['one']); я получаю следующее отображается:

Array 
(
[0] => stdClass Object 
(
    [date] => 2013-09-28 
) 
[1] => stdClass Object 
(
    [date] => 1970-01-01 
) 
[2] => stdClass Object 
(
    [date] => 2013-09-28 
) 
) 

ответ

2

Вы можете сделать (в контроллере) что-то вроде этого для одного из ваших массивов:

foreach ($data['one']->result() as $row) 
    { 
     echo $row->date; //or whatever the query returns 
    } 

Если вы хотите напечатать его в поле зрения вы делаете это так:

foreach ($one->result() as $row) 
    { 
     echo $row->date; //or whatever the query returns 
    } 

Смотреть еще в официальной документации о запросах here

Смежные вопросы