2017-10-16 229 views
0

我從MySQL數據庫表中讀取數據,笨的所有數據下面的代碼笨無法獲取從數據庫表

$result = $this->db->get("shipping"); 
$data = $result->result_array(); 

但沒有返回數據。

當我申請成爲

$this->db->get("shipping",1,30) 

代碼工作的限制。

但我想獲取所有結果,而不是限制它。 任何人都可以請讓我知道我該如何解決這個問題。 在此先感謝。

+0

在你的連接添加的charset = UTF8。也許是因爲你的數據庫中有特殊字符。像 - 。 –

+0

它已被設置爲char_set = utf8 @BarclickFloresVelasquez。 –

+0

該代碼應該可以工作。我實際上測試它只是爲了確保一些數據。如果數據庫中的實際數據不是太大或不是機密或者其他信息,您可以將其發佈到數據庫中嗎?最好作爲SQL轉儲。 – azbatuk

回答

0

你試過使用查詢而不是得到?

 $sql = " 
     SELECT 
      * 
     FROM 
      shipping 
    "; 

    $query = $this->db->query($sql); 
    $data = $query->result(); 
+0

yea也使用了這種方法。 –

+0

它適用於當我限制結果或查詢「選擇頂部30 *從航運」,但當我查詢「選擇*出貨它不會工作」。 –

0

你還沒有把回報

https://www.codeigniter.com/user_guide/database/results.html

// This will get every result from shipping 
public function somefunction() { 
    $result = $this->db->get("shipping"); 
    return $result->result_array(); 
} 

控制器功能

public function somecontrollerfunction() { 

    $this->load->model('some_model'); 

    $data['shipping'] = array(); 

    $data['shipping'] = $this->some_model->somefunction(); 

    // var_dump($data['shipping']); 

    $this->load->view('your_view', $data); 

} 
+0

我之前正在返回結果。 –