Dan*_*ite 35 php activerecord codeigniter
我的数据库中有一个表有adminId和clientId
登录用户的adminId可能有20条记录,我正在尝试提取客户列表.
我想知道是否有办法可以说:
$this->db->where('id', '20 || 15 || 22 || 46 || 86');
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用动态数据执行此操作(您永远不知道您需要提供多少客户端ID).有任何想法吗?
joH*_*oHN 78
$this->db->where_in('id', ['20','15','22','42','86');
Run Code Online (Sandbox Code Playgroud)
参考:where_in
Sta*_*ley 17
$ids = array('20', '15', '22', '46', '86');
$this->db->where_in('id', $ids );
Run Code Online (Sandbox Code Playgroud)
Osi*_*ris 12
来自Active Record文档:
$this->db->where_in();
Run Code Online (Sandbox Code Playgroud)
生成WHERE字段IN('item','item')如果合适,使用AND连接SQL查询
$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// Produces: WHERE username IN ('Frank', 'Todd', 'James')
Run Code Online (Sandbox Code Playgroud)
生成一个 WHERE 字段 IN ('item', 'item') SQL 查询,如果合适,用 AND 连接,
$this->db->where_in()
ex : $this->db->where_in('id', array('1','2','3'));
Run Code Online (Sandbox Code Playgroud)
生成一个 WHERE 字段 IN ('item', 'item') SQL 查询,如果合适的话用 OR 连接
$this->db->or_where_in()
ex : $this->db->where_in('id', array('1','2','3'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97970 次 |
| 最近记录: |