代码点火器删除一行



我是代码点火器的初学者。我正在尝试从表中删除一行。我尝试了以下代码。但它不起作用。

这是我正在传递的网址。

<a href="./Delete_user/<?= $thisid ?>">Delete User</a>

这是我的控制器(Delete_user.php)。

<?php
    defined('BASEPATH') OR exit('No direct script access allowed');
    class Delete_user extends CI_Controller {
    public function delete_row($id) {
    $this->load->model('Delete_selecteduser');
    $where = array('id' => $id);
    $this->Delete_selecteduser->delete_user('users', $where);
}

这是我的模型(Delete_selecteduser.php)。

<?php
    class Delete_selecteduser extends CI_Model {
    public function __construct() {
    $this->load->database();
    }
    public function delete_user($table, $where = array()) {
    $this->db->where($where);
    $res = $this->db->delete($table);
    if ($res)
    return TRUE;
    else
    return FALSE;
    }
}

我还想显示一条消息,指出记录已成功删除。请帮我解决这个问题。

我建议函数必须是

public function  delete_user($table, $where = array()) {
    $this->db->where($where);
    $this->db->delete($table);
    $res = $this->db->affected_rows();
    return $res;
}

这样,您始终有一个答案,0未删除的行或1,如果您只删除一行

最新更新