我是代码点火器的初学者。我正在尝试从表中删除一行。我尝试了以下代码。但它不起作用。
这是我正在传递的网址。
<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
,如果您只删除一行