【问题标题】:Delete multiple records in codeigniter without using form [closed]在不使用表单的情况下删除codeigniter中的多条记录[关闭]
【发布时间】:2021-08-16 09:07:45
【问题描述】:

我正在尝试删除 codeigniter 4 中的多条记录,我在 codeigniter 中传递了这条记录,但这不起作用

在模型中传递这个函数

public function delete_user($id)
{
    $db = Database::connect();
    $db->where_in('id', $id);
    $db->delete('user');
}

在Controller中传递这个函数

public function multiple_delete()
{
    $id = $_POST['check_box'];
    $model = new UserModel();
    $model->delete_user($id);
}

在控制器中成功找到$Id值。

【问题讨论】:

  • 是的,所以?该代码与您的问题有何关系?

标签: php codeigniter-4


【解决方案1】:

您可以使用 foreach 循环删除所有记录作为打击。

如下更改您的模型。

public function delete_user($id)
{
    foreach($id as $key => $value){ 
     $db = Database::connect();
     $db->where('id', $id);
     $db->delete('user');
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-26
    • 2021-10-05
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多