无法在视图#codeigniter中获取数据

时间:2017-07-04 03:25:30

标签: php codeigniter frameworks

我的代码怎么了?

这是我的控制器

//...
function index()
    {
        $data['tampilkan'] = $this->mymodel->tampil();
        $this->load->view('client/homepage', $data);
    }
//...

这是我的模特

//...
function tampil()
    {
        $this->db->select("id_konfirmasi,atas_nama_konfirmasi,jumlah"); 
        $this->db->from('konfirmasi'); 
        $query = $this->db->get(); 
        return $query->result(); 
    }
//...

这是我的观点

//...
<?php
             if (!empty($tampilkan)):
               foreach ($tampilkan as $row): ?>

                   <span class="label label-success">New Donatur</span> <?php echo $row->atas_nama_konfirmasi; ?> Send us <?php echo $row->jumlah; ?><br/>


               <?php endforeach;
                else:
                    echo "No donatur";
                endif
            ?>
//...

为什么总是显示“没有donatur”。在我的桌子上有2个donatur。请帮忙

1 个答案:

答案 0 :(得分:0)

on function tampil()将return $query->result();替换为

return $query->result_array(); 

OR ...第二个选项(这就是我编写代码的方式)

on function tampil()将return $query->result();替换为

 return $query; 

然后在视图中将foreach ($tampilkan as $row):替换为

foreach($tampilkan->result_array() as $row):