将数组传递到 Codeigniter Active Record 中的位置

2022-08-30 11:45:41

我的数据库中有一个包含 adminId 和 clientId 的表

登录用户的 adminId 可能有 20 条记录,我正在尝试拉取客户端列表。

我想知道是否有一种方法可以说这样的话:

$this->db->where('id', '20 || 15 || 22 || 46 || 86');

我正在尝试使用动态数据来执行此操作(您永远不知道需要拉取多少个客户端Id)。有什么想法吗?


答案 1
$this->db->where_in('id', ['20','15','22','42','86']);

参考资料: where_in


答案 2

使用where_in()

$ids = array('20', '15', '22', '46', '86');
$this->db->where_in('id', $ids );

推荐