【发布时间】:2014-02-27 20:00:43
【问题描述】:
我正在尝试在我的存储库中创建一个 DBquery。我已经有一个工作,但我想要的是调整它以使用约束而不是使用 setReturnRawQueryResult(TRUE)。所以我想在表中找到所有不同类型的 $values 并计算它们有多少存在。这是我的代码:
public function findAllDistinct($value, $category) {
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
return $query
->statement('SELECT ' . $value . ', COUNT(*) AS \'num\' '
. 'FROM tx_myextension_domain_model_job '
. 'WHERE job_category =' . $category . ' '
. 'GROUP BY ' .$value.'')
->execute();
}
顺便问一下,如何实现“SELECT DISTINCT”?
【问题讨论】:
-
您的查询将返回不同的结果。
-
我的意思是你已经有
all different types of $values in the table and count, how much of them exist查询。 -
是的,我知道,但我不想使用原始 sql 语句,而是使用 extbase-framework 提供的方法...
-
对不起,我误解了你的问题。
-
没问题,感谢您帮助我:)
标签: mysql repository typo3 extbase typo3-6.1.x