1
我發現東西笨令人不安笨update_batch返回false,爲什麼當我使用update_batch
和要更新的數據是完全相同的在數據庫中的數據,它總是返回false。如果沒有數據被更改
我似乎無法找到CI文檔中的任何邏輯和良好的解釋和說明。我需要它,即使沒有數據變回真實的,因爲它會影響我的代碼有很大塊,且僅當無法更新數據庫返回false(即插入已經存在成一個獨特的列中的數據),那麼它應該返回false。
還有一件事,我怎麼顯示CI數據庫查詢錯誤信息?已經讀過它應該是$this->db->_error_message()
,但它一直返回Call to undefined method
。我在這裏錯過了什麼?
太謝謝你了。這是一個非常簡潔的解釋。爲什麼CI不在文檔中包含此信息。那麼我所做的就是if(update_batch()){return true} else {return false},並認爲它在沒有影響時返回false。現在更清晰了,我可以在我的代碼中使用受影響的行。謝啦。 – Charas
它確實......我不知道你在看什麼類型的文檔。這是官方的一個:https://codeigniter.com/userguide3/database/query_builder.html#CI_DB_query_builder::update_batch – Narf