Php 使用codeigniter中的id删除帐户记录

Php 使用codeigniter中的id删除帐户记录,php,sql,database,codeigniter,phpmyadmin,Php,Sql,Database,Codeigniter,Phpmyadmin,帮助我删除作为系统管理员之一的帐户记录。 就像我在管理一个账户 比如说 User-1 [Update] [Delete] User-2 [Update] [Delete] User-3 [Update] [Delete] User-4 [Update] [Delete] 我想删除User-3 控制器(登录) 模型(用户模型) db table name=user 请帮帮我,我仍然是codeigniter中的noob。尝试将此链接放到您视图的删除链接上。这将为删除用户的函数提供id值 &

帮助我删除作为系统管理员之一的帐户记录。
就像我在管理一个账户


比如说

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

我想删除User-3


控制器(登录)
模型(用户模型) db table name=user


请帮帮我,我仍然是codeigniter中的noob。

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

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

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

模型


其中userId是users表中id列的名称,users是表的名称

您应该添加更多详细信息:什么不起作用?你尝试了什么等等,就好像我在管理一个账户。例如User-1、User-2、User-3、User-4和我想删除User-3。它说遇到了一个错误。您提交的URI不允许使用字符。bro您能告诉我放置
delete
函数的控制器的名称吗?它是login.php@LeeBalino@StillLearning试试这个
。这只是一个示例代码。我假设
login
是控制器的名称,控制器内是函数
delete
$id
是控制器传递给
视图的值
@StillLearning尝试将
公共函数删除($id='')
替换为
公共函数删除($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);
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();
}