我是codeigniter的初学者。我试图从我的表中删除一行。我尝试了以下代码。但是它没有用。
这是我通过的网址。
<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;
}
}
此外,我想显示一条消息,记录已成功删除。请帮我解决此问题。
答案 0 :(得分:0)
我建议该功能必须
public function delete_user($table, $where = array()) {
$this->db->where($where);
$this->db->delete($table);
$res = $this->db->affected_rows();
return $res;
}
通过这种方式,您始终可以获得答案,0
表示没有删除的行,如果只删除一行,则1