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();
}