如何在codeigniter-php中打印对象数组?

时间:2013-03-31 21:37:05

标签: codeigniter

我遇到了在codeigniter

中获取数组的问题
$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
 ) 
)

1 个答案:

答案 0 :(得分: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

的官方文档中的详情,请参阅