gpt4 book ai didi

php - Doctrine_Table 中的查询生成器?

转载 作者:行者123 更新时间:2023-11-29 09:07:31 25 4
gpt4 key购买 nike

我之前使用查询生成器在其他 Doctrine 项目中编写了一个查询。

$qb->select('c', 'm')
->from('Chapter c')
->leftJoin('c.Book m')
->orderBy('c.chapterno DESC')
->addOrderBy('m.id ASC')
->groupBy('m.id')
->where('c.chapterno = (SELECT MAX(v.chapterno) FROM Chapter v WHERE v.mid = m.id)')
->limit($max);

如何在 symfony 中从 Doctrine_table 继承的类中复制此内容?

我使用的是 symfony 1.4

最佳答案

在您的 ChapterTable 类中,如下所示:

public function getChapters($max)
{
$qry = self::getInstance()
->createQuery("c")
->leftJoin('c.Book m')
->orderBy('c.chapterno DESC')
->addOrderBy('m.id ASC')
->groupBy('m.id')
->where('c.chapterno = (SELECT MAX(v.chapterno) FROM Chapter v WHERE v.mid = m.id)')
->limit($max);

return $qry->execute();
}

然后你可以这样调用:

$myMaxValue = 25;
$results = Doctrine::getTable("Chapter")->getChapters($myMaxValue);

关于php - Doctrine_Table 中的查询生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645808/

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