[英]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.