0
mysqli連接對象上的get_warnings()函數返回有用的警告,如Warning: 1366: Incorrect integer value: '' for column 'published'
。這些警告有助於構建可靠的代碼。使用CodeIgniter時,我可以訪問mysqli :: get_warnings()嗎?
我可以訪問來自CodeIgniter的警告消息嗎?
mysqli連接對象上的get_warnings()函數返回有用的警告,如Warning: 1366: Incorrect integer value: '' for column 'published'
。這些警告有助於構建可靠的代碼。使用CodeIgniter時,我可以訪問mysqli :: get_warnings()嗎?
我可以訪問來自CodeIgniter的警告消息嗎?
CI提供了$this->db->error();
,它將返回一個包含錯誤代碼和消息的數組。我不確定警告顯示在此列表中。
可以直接執行PHP mysqli函數。你需要運行一個返回CI_DB_result
的CI函數。從那裏你可以訪問會員conn_id
,它可以被用作許多PHP的mysqli擴展的過程方法中使用的mysqli $link
。
$query = $this->db->get('some_table');
//$query is of type CI_DB_result
//Use it to run PHP mysqli function directly
$row_count = mysqli_affected_rows($query->conn_id);
我測試過這一點,它的工作原理一樣,mysqli_field_count($query->conn_id);
我希望mysqli_get_warnings ($query->conn_id)
也上班。