Codeigniter では、作成、更新、削除操作などのデータベース クエリが成功したかどうかを判断することが重要です。 。これを行わないと、予期しない動作やデータの整合性の問題が発生する可能性があります。
コントローラー メソッドでは、次のコマンドを使用してデータベース更新クエリの成功を確認する必要があります。手順:
<code class="php">public function delete($user_id) { if ($this->input->server('REQUEST_METHOD') == 'POST') { $result = $this->Crm_user_model->update($user_id, array('deleted' => true)); if ($result) { if ($this->db->affected_rows() > 0) { add_flash_message('info', 'deleted'); } else { add_flash_message('alert', 'No rows were affected'); } } else { add_flash_message('alert', 'can not delete'); } redirect('user/view'); } }</code>
データベース オブジェクトでaffected_rows() メソッドを利用すると、クエリの影響を受ける行数を確認できます。数値が 0 より大きい場合、クエリは少なくとも 1 行の更新に成功しています。
更新が成功したかどうかを確認することに加えて、潜在的なエラーを処理することが重要です。上記の例で、$result 変数が false の場合、クエリがデータベースの更新に失敗したことを示します。この場合、それに応じてエラー メッセージを追加する必要があります。
コードの堅牢性と保守性を確保するには:
以上がCodeIgniter でデータベース クエリ操作を確実に成功させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。