所以我在過去兩天一直拉着我的頭髮。到目前爲止,我已經確定問題到這一點:Codeigniter有效記錄插入功能
我使用的活動記錄插入一些簡單的數據到數據庫:
if($this->db->insert('table', $data)){
return true;
}
else{
return false;
}
的問題是,它的數據是否得到了插入或總是返回true不。我如何解決這個問題是,在數據最終插入數次失敗之後,AUTO_INCREMENT ID爲17,表示插入查詢正在運行但未能插入,因此總是返回true。我想知道一個可靠的方法來知道數據是否被插入。試過:
$this->db->affected_rows() > 0;
以及。但同樣的問題盛行。它返回true。