Php 如何在codeigniter中从mysql表中获取所有记录

Php 如何在codeigniter中从mysql表中获取所有记录,php,mysql,codeigniter,Php,Mysql,Codeigniter,我尝试了以下代码,但只会出现一条记录 function redeem() { $this->db->select('questionEng'); $this->db->from('question'); $query=$this->db->get(); foreach($query->result_array() as $result) { print_r($result);die; }

我尝试了以下代码,但只会出现一条记录

function redeem()
{
    $this->db->select('questionEng');
    $this->db->from('question');
    $query=$this->db->get();
    foreach($query->result_array() as $result)
    {
        print_r($result);die;
    }
    $this->load->view('admin/redeem');
}
只有一条记录。请帮助我

函数兑换()
function redeem()
{
    $this->db->select('questionEng');
    $this->db->from('question');
    $results  =  $this->db->get()->result_array();
    foreach($results as $result)
    {
        echo "<pre>";
        print_r($result);
        echo "<pre>";
    }
    die;
    $this->load->view('admin/redeem');
}
{ $this->db->select('questionEng'); $this->db->from('question'); $results=$this->db->get()->result_array(); foreach($results作为$result) { 回声“; 打印(结果); 回声“; } 死亡 $this->load->view('管理/兑换'); }
在代码中,您使用了for循环中的die-In。因此,在第一次循环后,脚本将停止工作。所以你只需要打印一条记录

    public function REDEEM()
    $this->db->select('questionEng' );  
    $this->db->from('question');
    $this->db->where(select any colum you want);
    $query=$this->db->get();
    $list=$query->result();
    return $list;

卸下
模具总之,还有为什么要打印结果?您应该将其传递到视图,然后在视图中阅读:

function redeem()
{
    $this->db->select('*');
    $this->db->from('question');
    $query=$this->db->get();
    $results  =  $query->result_array();

        echo "<pre>";
        print_r($results); // to print results
        echo "<pre>"; 


    $this->load->view('admin/redeem',$results); //pass to view
}
然后将模型加载到控制器中 $res=$this->您的型号名称->兑换(); echo json_编码($res);出口或者加载视图代替json,您可以这样做

函数赎回()
{
$this->db->select('*');
$this->db->from('question');
$query=$this->db->get();
$results=$query->result_array();
回声“;
打印($results);//打印结果
回声“;
$this->load->view('admin/reduce',$results);//传递到视图
}
die();在foreach之外
    public function REDEEM()
    $this->db->select('questionEng' );  
    $this->db->from('question');
    $this->db->where(select any colum you want);
    $query=$this->db->get();
    $list=$query->result();
    return $list;
function redeem()
{
    $this->db->select('*');
    $this->db->from('question');
    $query=$this->db->get();
    $results  =  $query->result_array();

        echo "<pre>";
        print_r($results); // to print results
        echo "<pre>"; 


    $this->load->view('admin/redeem',$results); //pass to view
}