加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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>

那应该适合你

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读