codeigniter - 无法删除或修改数据库

时间:2014-03-20 21:56:30

标签: php mysql codeigniter

这是我第一次使用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');
}

有人可以告诉我我做错了吗?

1 个答案:

答案 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');
}

如果您有任何错误,请将其写在评论上。