15得票2回答
使用 DQL 查询还是获取集合后再计算数量更好?

我相信DQL是可行的方法,但我想知道是否有办法在使用Doctrine 2时返回行数。我将不会使用这些行本身,只需要获取行数。

15得票1回答
Doctrine2 中 JOIN ON 和 JOIN WITH 有什么区别?

Doctrine2中JOIN ON和JOIN WITH有什么区别? 我在手册中找不到相关信息。

14得票1回答
在DQL中使用DATE()函数作为WHERE子句的条件。

执行这个DQL查询时,我会收到一个奇怪的错误:SELECT u FROM User u LEFT JOIN u.schedule s WHERE DATE(s.timestamp) = DATE(NOW()) Doctrine抛出了异常,异常信息为:Expected known functio...

14得票3回答
在Symfony2/Doctrine SQL中使用JOIN

当我尝试使用 QueryBuilder 或 DQL 时,遇到了问题。 我有以下关系: User <-1:n-> Profile <-n:m-> RouteGroup <-1:n-> Route 我想编写一条 DQL 查询,列出特定用户可以访问的所有路由。 可以使用以下代...

14得票3回答
选择一个 Doctrine DQL 列。

我需要一个简单的表格列。 例如,一个名为"project"的表格,有列id,name和year。 如果我这样做: $q = Doctrine_Query::create() ->select('a.pro_id') ->from('fndr_p...

14得票1回答
Doctrine2 DQL中的“member of”用于集合子实体上。

使用DQL,我尝试检查一个实体是否是集合子实体的成员。 实体: product customer customer.orders (collection) customer.orders.products (collection, ...

14得票2回答
Doctrine:多个(whereIn OR whereIn)查询?

我在使用Doctrine时遇到了一个相当简单的查询问题... 我有两个数组($countries, $cities),我需要检查数据库记录的值是否与这两个数组中的任何一个匹配。我正在寻找类似如下的解决方法:->whereIn('country', 'city', $countries,...

13得票2回答
在Doctrine2中,何时维护反向关系值得?

在Doctrine手册的尽可能限制关系一节中,给出了"消除非必要的关联"和"尽可能避免双向关联"的建议。我不明白什么标准可以使一个关联“必要”。 我的理解是,你通常会想从一端的One-to-Many关联而不是从Many端获取数据。例如,我想获取某个用户的所有活跃电话号码,而不是获取所有活跃电...

13得票4回答
Doctrine DQL日期作为参数的问题

你好,我有一个工作正常的DQL(我能够获取从一开始的所有事件):DoctrineHelper::getEntityManager()->createQueryBuilder() ->select("u.surname, count(u.surname) as total")...

13得票9回答
如何使用DQL从数据表中获取唯一值?

我有一张表格,其中有一列存储着各种值。我想使用dql从该表中检索唯一的值。 Doctrine_Query::create() ->select('rec.school') ->from(...