在codeigniter中更新多个ID

时间:2015-10-23 04:35:41

标签: php mysql codeigniter

我想将数据更新为多个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];
    } 

我不知道如何更新此内容?

如何编写模态函数?

1 个答案:

答案 0 :(得分:3)

您不必为此创建单独的数组。您可以传递具有$_POST['std_id] s数组的id

<强>控制器

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

其中$_POST['std_id']是ids数组,$updateData用于更新字段

<强>模型

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

您可以使用where_in for mysql IN来检查多个ID。