Codeigniter从表中删除记录,其中page_id和user_id

mar*_*ark 0 php mysql codeigniter multiple-conditions

我有一个数据库,用户可以制作多个页面,如下图所示.在此输入图像描述

我正在使用codeigniter MVC,我想允许用户删除他们的页面.

因此,如果page_id = 1要传递以user_id =1进行删除,则只应删除表中user_id = 1和page_id = 1的行.

这是我的model_page.php代码到目前为止,但user_id 1的所有页面都在删除

function delete_user_page($user_id, $page_id){

    $query = $this->db->where('user_id', $user_id and 'page_id', $page_id);
    return $this->db->delete('mysql_table');

}     
Run Code Online (Sandbox Code Playgroud)

谢谢

Nav*_*zan 7

function delete_user_page($user_id, $page_id){
    $cond  = ['user_id' => $user_id, 'page_id' => $page_id];
    $query = $this->db->where($cond);
    return $this->db->delete('mysql_table');
} 
Run Code Online (Sandbox Code Playgroud)

逻辑是我们需要创建所有参数列表的数组.