【发布时间】:2014-12-09 16:50:20
【问题描述】:
我在 Doctrine 1 查询中遇到了(我相信)连接问题。该查询已在 Phpmyadmin 中测试并确认返回所需的结果,但是当以 Doctrine_Query::create() 运行时,我的 php 日志中出现 Unknown relation alias 错误。
查询:
$q = Doctrine_Query::create()
->select('id')
->from('TableName')
->innerJoin('OtherTable')
->where('TableName.table_column LIKE CONCAT("%[",OtherTable.id,"]%")')
->andWhere('OtherTable.id='.$EXTERNAL_VAR)
->andWhere('TableName.other_table_column=value');
错误(写入外部日志文件):
[Tue Dec 09 11:28:25 2014] [error] [client 127.0.0.1] Unknown relation alias , referer: http://local.environment/
我已将问题隔离为上述查询,但不确定如何重新格式化 CONCAT 行以按预期工作。
【问题讨论】:
标签: php mysql sql doctrine symfony1