0

我在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
 ) 
)
4

1 回答 1

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
  }

在官方文档中查看更多关于查询的信息

于 2013-03-31T21:42:08.143 回答