php – Codeigniter从db中删除行
发布时间:2020-12-13 22:06:27 所属栏目:PHP教程 来源:网络整理
导读:只想通过传递id从db表中删除行.请帮我正确地从视图中传递id.任何帮助将受到高度赞赏.如果需要任何详细信息,请告诉我,以便我提供. 这是我的模型: public function did_delete_row($user_id){ $query = $this-db-get_where('users',array('user_id' = $user_i
只想通过传递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;} } 这是我的看法: <a href="<?php echo site_url('admin/delete_row/'.$user_id);?">Delete</a> 这是我的控制器: public function delete_row($user_id) { $this->load->model("model_admin"); $this->model_admin->did_delete_row($user_id); } 解决方法
在你的Html ….你应该传递用户ID这样删除
<a href="<?php echo site_url('admin/delete_row/'.$user_id_to_delete);?>">Delete</a> 在Controller中你应该捕获这个用户id我已经将用户ID作为get方法传递.你可以试试post方法..这里是控制器的代码 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'); } 并按如下方式更新删除网址行 <td><a href="<?php echo site_url('admin/delete_row/'.$user['user_id']);?">Delete</a></td> 那应该适合你 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |