gpt4 book ai didi

php - Doctrine 1 查询中的串联,未知关系别名

转载 作者:行者123 更新时间:2023-11-29 06:31:55 26 4
gpt4 key购买 nike

我在 Doctrine 1 查询中遇到了(我相信)连接问题。该查询已在 Phpmyadmin 中测试并确认返回所需结果,但是当以 Doctrine_Query::create() 运行时,我收到一个 Unknown relation alias 错误php日志。

查询:

$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 行以按预期工作。

最佳答案

问题出在你的 innerjoin 上。 Doctrine 不了解如何加入表格。 (因此消息“未知关系别名”)

您的模式文件中是否指定了关系?如果您刚刚定义了这种关系或对模式文件进行了其他更改,您是否重建了模型? (使用 symfony doctrine:build-model)

关于php - Doctrine 1 查询中的串联,未知关系别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27384347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com