gpt4 book ai didi

php - 更新codeigniter中的多条记录

转载 作者:行者123 更新时间:2023-12-04 04:42:45 25 4
gpt4 key购买 nike

我正在一个 CodeIgniter 项目中工作,我必须在其中更改记录的状态。实际上,我只需要更新那些 id 在/在 ids 刺中的记录。

目前,我的代码只更新了一条记录。我的模型功能是:

public function markUnRead() {
$ids = 1,2,3,4,5,6;
$update = array('status' => 0);
$this->db->where_in('id', $ids);
$this->db->update('tableName',$update);

if ($this->db->affected_rows() > 0) {
return true;
} else {
return false;
}
}

请有人帮助我。

最佳答案

where_in() 的第二个参数方法应该是 array :

$this->db->where_in('id', array(1,2,3,4,5,6));

无论出于何种原因,如果 $ids是一个类似 "1,2,3,4,5,6" 的字符串,您可以通过以下方式使其工作:

$ids = explode(',', $ids);
$this->db->where_in('id', $ids);

关于php - 更新codeigniter中的多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18654148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com