use*_*397 6 php mysql join codeigniter where-clause
所以我有两个表,我想从表1中获取满足where子句条件的所有行,然后根据连接条件将它们与表2连接起来.
这是示例表:
table1:
col1 col2 col3
1 a val1
2 b val2
3 c val3
table2:
col1 col3
1 someval1
2 someval2
3 someval3
Run Code Online (Sandbox Code Playgroud)
现在我想获取表1中col1 = 2的所有行,并将这些行与table2中的行连接,其中table2.col1 = table1.col1.那有意义吗?
Chr*_*hey 17
自从我编写CI以来已经有一段时间了,但是根据此文档页面,您的解决方案可能如下所示:
$this->db->select('*');
$this->db->from('table1');
$this->db->join('table2', 'table1.col1 = table2.col1');
$this->db->where('table1.col1', 2);
$query = $this->db->get();
Run Code Online (Sandbox Code Playgroud)
请注意,此答案绝不能被视为与Code Igniter合作的认可;-)
归档时间: |
|
查看次数: |
45196 次 |
最近记录: |