这是我第一次使用codeigniter构建网站,所以我对它很陌生。我有一个管理页面,可以批准或删除视频,这些功能都不起作用。单击链接时,它只是加载页面而没有发生任何事情,并且数据库中没有任何更改。我去了https://www.codeigniter.com/user_guide/database/query_builder.html#deleting-data并尝试了这个:
$this->db->delete('files', array('id' => $id));
它将网址更改为我认为正确的内容:/profile/delete/29
我正在加载包含这个简单函数的模型:
function delete($fileid){
//$this->db->query("DELETE FROM files WHERE ID = '$fileid'");
$this->db->delete('files', array('ID' => $fileid));
}
然后在我的控制器中运行:
function delete($id){
//$this->db->query("DELETE FROM files WHERE ID=$id");
$this->files->delete($id);
redirect('profile');
}
有人可以告诉我我做错了吗?
答案 0 :(得分:1)
试试这样:
function delete($fileid){
$this->db->where('ID', $fileid);
$this->db->delete('files');
}
function delete($id){
$this->load->model('files');
$this->files->delete($id);
redirect('profile');
}
如果您有任何错误,请将其写在评论上。