Runner 发表于 2014-2-8 15:46:28

ci 能把查询结果当作表来组合查询么?

如题

要实现

select * from table1 where id in (select uid from table 2)

这重方式要怎么写?


ljc 发表于 2014-2-8 15:55:11

where_in或者你直接就写sql

Runner 发表于 2014-2-8 15:59:06

ljc 发表于 2014-2-8 15:55 static/image/common/back.gif
where_in或者你直接就写sql

where_in怎么写?不写sql能实现么?

Loading... 发表于 2014-2-10 17:40:15

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// Produces: WHERE username IN ('Frank', 'Todd', 'James')

參考一下..

baiyuxiong 发表于 2014-2-14 10:18:20

直接写sql好了

aqxinzhuan 发表于 2014-2-14 17:00:13

查文档如下:
$this->db->where_in();

生成一段 WHERE field IN ('item', 'item') 查询语句,如果合适的话,用 AND 连接起来。

$names = array('Frank', 'Todd', 'James');
$this->db->where_in('username', $names);
// 生成: WHERE username IN ('Frank', 'Todd', 'James')
页: [1]
查看完整版本: ci 能把查询结果当作表来组合查询么?