簡體   English   中英

如何在Codeigniter中實現數據庫關閉

[英]How to implement db close in codeigniter

我用codeigniter建立了一個網站,並且在我的模型中有一個像這樣的課程

public function get_order_items($order_id) {

        $this->db
                ->select('oi.*, i.*, s.*')
                ->from('order_items oi')
                ->join('item i', 'oi.item_id = i.item_id', 'left')
                ->join('item_size s', 'oi.size_id = s.size_id', 'left')
                ->where('oi.order_id', $order_id);
        $query = $this->db->get();
        return $query->result();
      }

如何實現使用此代碼關閉此查詢

$this->db->close(); 

我在哪里放置代碼以關閉連接? 返回之前還是返回之后?

這種方法對建立與數據庫的有效連接有效嗎?

有一個db->close()方法。 在不使用持久連接的PHP環境中,實際上並不需要調用它。 特別是對於MySQL,當PHP腳本完成執行時,所有打開的非持久MySQL連接和結果集都會自動銷毀。 控制器方法完成后立即在CodeIgniter中發生。 因此,無需關閉數據庫連接。 否則,您可以調用close連接語句: $this->db->close(); 返回之前。

如果將配置文件中的pconnect (持久連接)設置為FALSE ,則無需手動關閉連接,因為CodeIgniter會自動關閉連接,但是如果您要明確告訴CodeIgniter關閉連接,則可以調用$this->db->close(); 返回之前。

暫無
暫無

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

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