0

私はコードイグナイターの初心者です。この関数を書きましたが、配列の最後の行しか取得できません。ビューに渡すことができるように、すべてのロールを取得するにはどうすればよいですか。
これは私の方法です:

public function resources(){

 $this->load->library('session');

   $query = $this->db->query("SELECT * FROM recurso;");

   foreach ($query->result_array() as $row){

      $data= $row['example'];
    }
    $this->session->set_userdata($data);
    $this->load->view('recursos');
}
4

3 に答える 3

0

すべての行をビューに取得するには、これを試してください

コントローラーで…</p>

$this->load->library('session');
$query = $this->db->query("SELECT * FROM recurso;");
$this->load->view('recursos');

あなたの見解では…</p>

<ul>
  <?php foreach ($query->result_array() as $row): ?>
      <li><?php $row->example ?></li>
  <?php endforeach; ?>
</ul>

ノート

$rowアイテムへのアクセスに使用される構文が変更されました。古いバージョンの codeigniter は配列を返します。2.1.3では、オブジェクトを返し、そのようにアクセスする必要があることがわかりました

于 2013-07-05T23:44:24.437 に答える