在CodeIgniter 模型中列印SQL 語句
在CodeIgniter 中使用資料庫時,請查看傳送到的確切資料庫會很有幫助。這有助於調試查詢或了解如何檢索特定資料。
要在CodeIgniter 模型中列印SQL 語句,請使用以下方法:
方法1:使用last_query ()
last_query() 方法傳回最後運行的查詢。它提供查詢字串,而不是結果。
$this->db->query($sql, array(fields, fields1)); $last_query = $this->db->last_query();
然後您可以存取 $last_query 變數來列印 SQL 語句。
方法 2:使用 get() 查詢方法
get() 查詢方法傳回結果物件陣列。但是,它還允許您存取已執行的 SQL 語句。
$query = $this->db->get('table_name', array(fields, fields1)); $sql_statement = $query->getQuery();
getQuery() 方法以字串形式傳回 SQL 語句。
檢視中的用法
要在檢視中顯示 SQL 語句,可以使用 php 標籤存取 $last_query 或$sql_statement 變數。
// Using $last_query echo "SQL Statement: {$last_query}"; // Using $sql_statement echo "SQL Statement: {$sql_statement}";
參考:
以上是如何從 CodeIgniter 模型列印 SQL 語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!