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>
데이터베이스 개체에서 영향을 받는_rows() 메서드를 활용하면 쿼리의 영향을 받는 행 수를 확인할 수 있습니다. 숫자가 0보다 크면 쿼리가 하나 이상의 행 업데이트에 성공한 것입니다.
성공적인 업데이트를 확인하는 것 외에도 잠재적인 오류를 처리하는 것이 중요합니다. 위의 예에서 $result 변수가 false인 경우 쿼리가 데이터베이스를 업데이트하지 못했음을 나타냅니다. 이 경우 그에 따라 오류 메시지를 추가해야 합니다.
코드의 견고성과 유지 관리 가능성을 보장하려면:
위 내용은 CodeIgniter에서 데이터베이스 쿼리 작업의 성공을 어떻게 보장합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!