208得票21回答
Doctrine - 如何打印出真实的 SQL,而不仅仅是预处理语句?

我们正在使用Doctrine,一个PHP ORM。我正在创建如下的查询:$q = Doctrine_Query::create()->select('id')->from('MyTable'); 然后在函数中根据需要添加不同的where条件,如下所示$q->where('no...

35得票3回答
Doctrine查询生成器中的“where not in”查询

我试图复制这个查询:SELECT * FROM `request_lines` where request_id not in( select requestLine_id from `asset_request_lines` where asset_id = 1 ) 在Doctrine Q...

31得票2回答
Doctrine QueryBuilder中的mysql NOW()表达式

如何在Doctrine QueryBuilder中使用表达式mysql NOW()?

23得票1回答
Doctrine:未选择至少一个根实体别名就不能通过标识变量选择实体

我在查询生成器中使用以下代码选择分数值的平均值,以及该平均值所属的类别实体:我在查询生成器中使用以下代码选择分数值的平均值,以及该平均值所属的类别实体:$queryBuilder = $this->createQueryBuilder('s') ->resetDQLPart...

18得票4回答
如何在Doctrine 2中获取类而不是数组

我可以使用这个结构从数据库中获取我的数据。 $user = $this->getDoctrine() ->getRepository('AcmeDemoBundle:Emails') ->find(8081); 当我这样做时,我能够像这样获取我的数据: $user-&...

17得票4回答
Doctrine 2查询生成器中的正则表达式?

如标题所述,如何使用Doctrine 2查询构建器匹配正则表达式?基本上,我正在尝试生成唯一的 slug。 这是我的当前实现方式。我生成slug,然后检查是否有任何正在使用的slug与该slug相同。如果有,则在slug的末尾附加“-{number}”,其中{number}是尚未使用的最低数...

14得票1回答
Doctrine 2:期望纯值

我在执行Doctrine DQL查询时遇到了问题。这是它给我的错误信息。Doctrine\Common\Annotations\AnnotationException: [Syntax Error] Expected PlainValue, got 'integer' at position...

12得票6回答
如何查看查询中的参数?

为了调试我的代码,我想看到被执行的显式 SQL 查询语句。我使用 createQueryBuilder 创建查询,并且最明确的结果是通过以下方式获得原始查询语句:$qb->getQuery()->getSQL(); 问题是我看到的是占位符(?),而不是参数。我在网上找到了一些解决方...

11得票4回答
使用Doctrine获取多行单列数组

我有一个像这样的Doctrine获取语句$query = "SELECT id FROM table LIMIT 2"; $result = $db->fetchAll($query); 它返回的数组如下:Array ( [0] => Array ( [id...

11得票1回答
Doctrine按SUM()字段和别名排序

我试图在Doctrine中进行一次简单的查询,但却遇到了困难。$query->select(array( 'app_title' => 'u.title', 'user_name' => 'u.user_name', 'first_used' =&gt...