그냥 id를 전달하여 db 테이블에서 행을 삭제하고 싶습니다. 이드가 올바르게 보이도록 도와주세요. 어떤 도움을 주시면 감사하겠습니다. 제가 제공 할 수 있도록 자세한 정보가 필요한지 알려주십시오. 여기 Codeigniter db에서 행을 삭제
<a href="<?php echo site_url('admin/delete_row/'.$user_id);?">Delete</a>
내 컨트롤러 : 여기
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;}
}
내이다 : 여기
내 모델입니다 당신의 HTML에서
public function delete_row($user_id) {
$this->load->model("model_admin");
$this->model_admin->did_delete_row($user_id);
}
URL에 검색어 문자열을 추가 할 수 있습니다. '/ delete_row? id = 1'과 같이 : 그렇다면'$ this-> input-> get ('id');를 사용하여 ID를 검색 할 수 있습니다. –
방금 코드를 편집했습니다. 지금 확인해 주시겠습니까? – NiceTry
삭제는 두 번째 매개 변수를 연관 배열 ('WHERE' 절)로 허용합니다. '$ this-> db-> delete ('users', array ('user_id'=> $ this-> input-> get ('user_id')))'가 필요합니다. 또한'get_where' 절의 세미 콜론';'을 사용합니다 –