簡體   English   中英

在codeigniter中將查詢結果作為數組獲取

[英]Get query result as array in codeigniter

我有一個查詢,如何將結果作為數組?

function get_all_transaksi_proses() {
    $rs = $this->db->query("SELECT a.id_transaksi,
                                   a.nama,
                                   a.tgl_transaksi, 
                                   (SELECT COUNT( id_transaksi ) AS jum  
                                     FROM  tbl_detail_trs_menu  
                                     WHERE id_transaksi = a.id_transaksi)  AS jumlah, 
                                   a.status_transaksi, 
                                   a.total, 
                                   b.status_pelanggan, 
                                   c.nama_karyawan 

                            FROM   tbl_transaksi a 

                                   LEFT JOIN  tbl_pelanggan b 
                                      ON a.id_pelanggan = b.id_pelanggan 

                                   LEFT JOIN tbl_karyawan c 
                                      ON a.id_karyawan = c.id_karyawan 

                            WHERE  a.status_transaksi =  'PROSES' ");  

  echo json_encode(array("result" => $rs)); 
}

像這樣:

$rs = $this->db->query(...);
$array = $rs->result_array();

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

要獲得數組中的結果,您必須執行此CI 2.2.2:

    return $query->result_array();
$query = $this->db->query("select....");

return $query->result(); // it will result an array
or
echo json_encode($query->result()); // this will also result array but direct to json_encode

....希望我幫助你!

暫無
暫無

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

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