我遇到了在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
)
)
答案 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
的官方文档中的详情,请参阅