본문 바로가기
MySql

MySQL Codeigniter는 db에서 행 삭제

by 베이스 공부 2020. 12. 7.
반응형

id를 전달하여 db 테이블에서 행을 삭제하고 싶습니다. 보기에서 ID를 올바르게 전달하도록 도와주세요. 어떤 도움이라도 대단히 감사하겠습니다. 자세한 정보가 필요하면 알려주세요.

내 모델은 다음과 같습니다.

public function did_delete_row($user_id){ 

$query = $this->db->get_where('users',array('user_id' => $user_id));

    if ($query->num_rows() == 1) {

    if ($this->db->delete('users',array('user_id','email','name','city'))) 

        {return true;}

        else

        {return false;}
    } else {return false;}

                }

내 견해는 다음과 같습니다.


내 컨트롤러는 다음과 같습니다.

  public function delete_row($user_id) {

        $this->load->model("model_admin");
        $this->model_admin->did_delete_row($user_id);

        }

 

해결 방법

 

귀하의 HTML ....에서 다음과 같이 user_id_to_delete 를 전달해야합니다.


이제 Controller 에서 delete_row () 에 도달하면 user_id_to_delete 변수를 user_id 로 받아야합니다. 방법. 이제 HTTP 포스트 트랜잭션으로 보낼 수 있습니다.

public function delete_row($user_id) {   
    $this->load->model("model_admin");
    $this->model_admin->did_delete_row($user_id);
}

모델의 경우 삭제할 user_id 를 얻습니다. 다음은 관리자 모델의 기능입니다.

public function did_delete_row($id){
    $this -> db -> where('user_id', $id);
    $this -> db -> delete('users');
}

마지막으로 다음과 같이 삭제 URL 줄을 업데이트합니다.


그것은 당신을 위해 작동해야

 

참조 페이지 https://stackoverflow.com/questions/23091163

 

 

반응형

댓글