在CodeIgniter 中偵測CRUD 查詢是否成功
問題:
問題:CodeIgniter 中建立、更新和刪除查詢失敗可能具有挑戰性。使用者可能會遇到查詢不會在資料庫中產生可見變更或傳回意外結果的情況。
解決方案:
<code class="php">public function softDeleteUser(): void { $userId = $this->input->post('user_id'); // ... (code continues) }</code>
例如,在刪除控制器方法中:
<code class="php">public function update(int $userId, array $newData): int { if ($this->db->update('user_tablename', $newData, ['user_id' => $userId])) { $affectedRows = $this->db->affected_rows(); if ($affectedRows) { // ... (code continues) } } return $affectedRows; }</code>
如果受影響的行數為 0,則查詢要么未找到預期記錄,要么未對其現有數據進行任何更改。
實作自訂應用程式中的錯誤處理機制,用於擷取並報告任何執行時間問題。
以上是如何確保CodeIgniter中CRUD查詢成功?的詳細內容。更多資訊請關注PHP中文網其他相關文章!