使用代码点火器中的 id 删除客户记录


Delete an account record using id in codeigniter

帮助我以系统管理员之一的身份删除客户记录。就像我在管理一个帐户一样。


例如。

User-1 [Update] [Delete]
User-2 [Update] [Delete]
User-3 [Update] [Delete]
User-4 [Update] [Delete]

我想删除用户-3。


控制器(登录)

public function delete($id = '') {
$this->load->model('User_model');
$this->User_model->delete_id($id);

型号 (User_model)

public function delete_id ($id) {
$this->db->where('id', $id);
$this->db->delete('user'); 
redirect('users', 'refresh');
}

数据库表名 = 用户

请帮帮我,我仍然是代码点火器的菜鸟。

尝试将其放在视图的删除链接上。这将为将删除用户的函数提供 id 值。

<a href='<?=base_url();?>login/delete/<?php echo $id;?>'>delete</a>

在控制器上,您必须从

public function delete($id = '') {
$this->load->model('User_model');
$this->User_model->delete_id($id);

对此

public function delete() {
$id = $this->uri->segment(3); //this will get the value from the localhost/login/delete/user1
//$id == 'user1'
$this->load->model('User_model');
$this->User_model->delete_id($id);

html

user3 <a href="login/deleteuser/<?php echo $id;?>"

控制器

public function deleteuser($id){
  $result=$this->User_model->delete_id($id);
  if($result==1){
     echo 'success';
  }else{
     echo 'failed';
  }    
}

 public function delete_id($id){
    $this->db->where("userId",$id);
    $this->db->delete("users");
    return $this->db->affected_rows();
}

其中 userId 是用户表中 id 列的名称,用户是表的名称