簡體   English   中英

CodeIgniter中是否有一個函數將數據庫查詢結果的所有行作為單個數組獲取?

[英]Is there a function in CodeIgniter to get all rows of the database query result as single array?

CodeIgniter中是否有一個函數將數據庫查詢結果的所有行作為單個數組獲取,而不是必須迭代的資源。 有時,一個陣列中的所有行都是需要的。

就像是:

$this->db->query("MULTI-ROW QUERY")->all_rows();

就在這里。

$new_array = $this->db->query("MULTI-ROW QUERY")->result_array();
print_r($new_array);

有關詳細信息,請通過以下鏈接: 生成查詢結果

此函數將查詢結果作為純數組返回,或者在未生成結果時返回空數組。 通常你會在foreach循環中使用它,如下所示:

$query = $this->db->query("YOUR QUERY");

foreach ($query->result_array() as $row)
{
   echo $row['title'];
   echo $row['name'];
   echo $row['body'];
}

$this->db->get(TABLE)將返回TABLE中的所有行

你試一試:

//here the $rows will be an array
$rows = $query->result_array ();

暫無
暫無

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

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