php – 在codeigniter中更新多个id

我想将数据更新为多个ID,我会使用所有ID

调节器

    public function getIds(){
    for($i=0;$i<count($_POST['std_id']);$i++){
        echo $_POST['std_id'][$i];
        $student_id[]=$_POST['std_id'][$i];
    } 

我不知道如何更新这个?

如何编写模态函数?

最佳答案 您不必为此创建单独的数组.你可以传递具有id数组的$_POST [‘std_id].

调节器

$this->modelname->mymethod($_POST['std_id'],$updateData);

其中$_POST [‘std_id’]是一个id数组,$updateData用于更新字段

模型

function mymethod($idArr,$data){
    $this->db->where_in("fieldname", $idArr);
    $this->db->update("tablename",$data);
}

你可以使用where_in for mysql IN来检查多个id.

点赞