簡體   English   中英

如何從Codeigniter中的mysql表獲取所有記錄

[英]how to get all the records from mysql table in 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;
    }
    $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');
}

在代碼中,您使用了死循環。 因此,您的腳本在第一次循環后將停止工作。 因此,您只需編寫腳本即可打印一條記錄。

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');
}

清除die; 根本,這也是為什么要打印結果的原因,應該將其傳遞給視圖,然后在視圖中閱讀:

function redeem()
{
    $this->db->select('questionEng');
    $this->db->from('question');
    $query=$this->db->get();
    $arr_data = $query->result_array() ;
    $this->load->view('admin/redeem', $arr_data);
}
    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;

然后將模型加載到控制器中,如下所示:$ res = $ this->您的模型名稱-> REDEEM(); echo json_encode($ res);退出; 或加載視圖代替json

你可以這樣做。

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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM