【问题标题】:Update multiple ids in codeigniter在 codeigniter 中更新多个 id
【发布时间】:2015-10-23 04:35:40
【问题描述】:

我要更新数据到多个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 数组传递给mysql IN(id1,id2,id3) 查询?

标签: php mysql codeigniter


【解决方案1】:

您不必为此创建单独的数组。你可以传递$_POST['std_id],它的数组是ids。

控制器

$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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2017-07-27
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多