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

配列の 1 つに対して次のようなことを (コントローラーで) 行うことができます。

  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 に答える