2016-03-04 51 views
0

下面的代碼是用CodeIgniter編寫的,作爲我的模型的一個方法。如何將對象數組轉換爲數組?

function get_user() { 
$result = $this->db->get('users_table')->result(); 
} 

$result是生成對象的數組作爲運行的數據庫查詢的結果,什麼是轉換$result在一個數組的最佳方式?

+0

'$ result'實際上已經是一個數組,你可以'的foreach($結果爲$ķ => $ v){echo $ v ['columnName'];' – KDOT

+1

您可以通過執行'var_dump($ result);'來確認上述註釋並查看它是否以數組開頭(..... 。' – Epodax

+0

查看[CodeIgniter文檔](https://www.codeigniter.com/userguide3/database/results.html ),這解釋了查詢結果。 – DinosaurHunter

回答

1

result_array()函數代替result()

+0

非常感謝您的幫助 – Fil

0

試試這個。

function get_user() { 
    $result = $this->db->get('users_table')->result_array(); 
} 
1

使用

result_array(); 

function get_user() { 
    $result = $this->db->get('users_table')->result_array(); 
} 
0

笨嘗試是轉換成陣列中提供的功能在result_array()

實施例:$rs = $this->db->get('table')->result_array();

1

吃呃,你可以嘗試

function get_user() { 
    $result = $this->db->get('users_table')->result_array(); 
} 

或只使用基本的

function get_user() { 
$result = (array)$this->db->get('users_table')->result(); 
} 
1

使用CodeIgniter的功能result_array()