PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP-在学说查询语言中的左联接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如果我没有在Google上进行足够的研究,我想道歉,但老实说,我不知道要搜索什么.我的问题是教义.我使用Symfony框架,并且想在DQL中编写以下原始查询

SELECT c.id AS id,
c.name AS name,
c.active AS active,
count(c2.id) AS depth,
(c.rht - c.lft) as rng
FROM (categories c
LEFT JOIN categories c2 ON ( (c2.lft < c.lft) AND (c2.rht > c.rht) AND c2.active ) )
GROUP by c.id
ORDER by c.lft ASC

我可以像原始查询一样编写它,但是我想在sfWidgetFormDoctrineChoice小部件中使用它,因此在DQL中需要它.非常感谢您的帮助.

提前致谢!

解决方法:

可能的副官是:

$query = Doctrine_Query::create()
  ->SELEct('c.name AS name,
            c.active AS active,
            count(c2.id) AS depth,
            (c.rht - c.lft) as rng')
  ->from('categories c')
  ->leftJoin('c.Categories c2 ON ( (c2.lft < c.lft) AND (c2.rht > c.rht) AND c2.active')
  ->groupBy('c.id')
  ->orderBy('c.lft ASC');

但我认为您的做法错误.您是否检查了主义的树行为? http://www.doctrine-project.org/documentation/manual/1_0/nl/hierarchical-data#nested-set:advanced-usage:fetching-a-tree-with-relations

大佬总结

以上是大佬教程为你收集整理的PHP-在学说查询语言中的左联接全部内容,希望文章能够帮你解决PHP-在学说查询语言中的左联接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: