dth8312 2013-01-30 03:13
浏览 33
已采纳

使用CodeIgniter从PHP中的数据库表中选择记录并传递给视图

I'm making a query in PHP using CodeIgniter to get the data that I wanted from a database. To be able to get all values for a specific column, I stored it into an array and passed it into a view. But I can do it only for one column.

Here's my code:

$query = $this->db->query('SELECT name, description FROM module');

$result = $query->result_array();

foreach ($result as $key => $rowdata) { 
    $resultdata['values'][$key] = $rowdata['name'];    
}

$this->load->view('myview', $resultdata);

With this scenario I can get all name from the module table. But my problem is, I also wanted to get all the description in the module table, but I don't know how can I implement it and be able to pass it into the view. Hope someone could help me with this. Thanks!

  • 写回答

4条回答 默认 最新

  • dongqing220586 2013-01-30 03:21
    关注

    hi in you way you will do loop twice in controller and then in view to print it check this out

    //in controller

     $query = $this->db->query('SELECT name,description FROM module');
    
        $resultdata['results'] = $query->result_array();
    
        $this->load->view('myview',$resultdata);
    

    myview.php

    foreach($results as $result)
    {
        echo $result['name'],' ',$result['description'];
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部