我有表tr_mobo
,我想用验证用户sesson删除记录,我希望有些用户无法删除其他用户数据。我在列user_modify_mobo
上有数据用户sesson。
我的控制器
public function delete($id)
{
$row = $this->M_trmobo->get_by_id($id);
if ($row) {
$this->M_trmobo->delete($id);
$this->session->set_flashdata('message', 'Delete Record Success');
redirect(site_url('trmobo'));
} else {
$this->session->set_flashdata('message', 'Record Not Found');
redirect(site_url('trmobo'));
}
}
我的模特
function get_by_id($id)
{
$this->db->where($this->id, $id);
return $this->db->get($this->table)->row();
}
function delete($id)
{
$this->db->where($this->id, $id);
$this->db->delete($this->table);
}
答案 0 :(得分:1)
您必须在where condition
中输入数据库表的列名function get_by_id($id)
{
$this->db->where('id', $id); //use column-name according to your database table
return $this->db->get('table-name')->row_array();
}
function delete($id)
{
$this->db->where('id', $id); //use column-name according to your database table
$this->db->delete('table-name');
}