【发布时间】:2021-04-12 12:13:48
【问题描述】:
我正在尝试使用连接多个表的 SQL 来获得结果。 但是 where 子句不起作用...
$this->db->where('a.panel_id', 'r.id');
如果我打印查询,它将打印为
AND `a`.`panel_id` = 'r.id'
我需要对查询字符串进行转义,例如:
AND `a`.`panel_id` = `r`.`id`
如何实现?
【问题讨论】:
-
连接不需要条件。你可以像这样使用连接 $this->db->join('second_table as r','a.panel_id=r.id')
-
where不应该用于join的关联方式。
标签: php mysql codeigniter