MYSQL在codeigniter中使用[重复]

问题描述 投票:0回答:2
我必须更新我的表数据
where id in (1,2,3,4,5)

我如何在codeigniter中实现此查询? 我尝试的是:

$id_list = '1,2,3,4,5';
$this->db->where_in('id', $id_list);
$this->db->update('my_table', $mydata);

但是它不起作用。

where_in

,您必须通过数组。当前您正在传递字符串。更改您的代码如下:
php mysql codeigniter sql-update
2个回答
2
投票
$id_list = '1,2,3,4,5'; $id_list = explode(",",$id_list); $this->db->where_in('id', $id_list); $this->db->update('my_table', $mydata);


$id_list
应该是与

2
投票

一起工作

where_in
在这里是代码:
$id_list = array(1,2,3,4,5);
$this->db->where_in('id', $id_list);
$this->db->update('my_table', $mydata);

for更多:

Https://www.codeigniter.com/user_guide/database/query_builder.html

    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.