$this->default->join('db D', 'C.col1 = D.col1 AND D.col2 = "MAIN"', 'LEFT');
在CI中的此联接上出现500错误,但是当我仅使用
$this->default->join('db D', 'C.col1 = D.col1', 'LEFT');
查询还可以。
如何在CI中使用联接的ON部分进行联接?
FYI
D.col2 = "MAIN"
放在where子句中答案 0 :(得分:1)
您所做的应该可以,但是可以尝试两种方法来查看结果是否更好。
Test1:只是交换使用双引号和单引号的地方。
$this->default->join('db D', "C.col1 = D.col1 AND D.col2 = 'MAIN'", 'LEFT');
测试2:关闭转义join
调用的值和标识符
this->default->join('db D', 'C.col1 = D.col1 AND D.col2 = "MAIN"', 'LEFT', FALSE);