doctrine-query相关内容

如何使用Doctrine对varchar列进行自然排序

我有一个表,其中的一列包含名称(Varchar),但某些名称中包含数字,并且顺序不是预期的。 我有类似的东西: Courlis D11 Espadon D13 Balbuzard D1 empacher D2 但我希望: Courlis D1 empacher D2 D11 Espadon D13 Balbuzard 我找到了很多关于它的提示,但总是关于对仅存储为字符串的 ..
发布时间:2022-02-24 12:55:05 其他开发

学说 2 PlainValue 预期

我在执行 Doctrine DQL 查询时遇到问题.这是它给我的错误. Doctrine\Common\Annotations\AnnotationException: [语法错误] 预期的 PlainValue,在属性 Base\Session::$lifetime 的第 13 位得到“整数". 我的代码如下所示: $query = $em->createQuery("SELECT s F ..
发布时间:2022-01-16 18:12:43 PHP

Doctrine INNER/LEFT JOIN 两张表

我正在从这个问题中学习,但面临许多操作之间的问题: doctrine 2 查询构建器和连接表 以下是我的问题.我也在寻求上一个问题的帮助.感谢那些帮助我解决问题的人. 我在 Doctrine 2.3 中创建一个大查询,操作对我来说并不熟悉.但是我在很多人的帮助下学会了.目前,我正面临 3 个表之间的内部连接问题. 我的关节: 选择 *来自用户作为你LEFT JOIN so ..
发布时间:2022-01-16 17:51:36 其他开发

如何在 Doctrine 2 中获取类而不是数组

我可以使用这种结构从数据库中获取我的数据: $user = $this->getDoctrine()->getRepository('AcmeDemoBundle:Emails')-> 查找(8081); 当我这样做时,我能够像这样获取我的数据: $user->getColumnNameHere(); 基本上我可以使用 Entity 类. 但是如果我想使用 QueryBuilder ..
发布时间:2022-01-03 09:44:27 PHP

带有 Doctrine 2 查询构建器的正则表达式?

根据标题,如何使用 Doctrine 2 查询构建器匹配正则表达式?基本上我正在尝试生成独特的 slug. 这是我目前的实现.我生成弹头.然后我检查是否有任何像这个 slug 一样的 slug 正在使用中.如果有,我将在 slug 的末尾附加一个 -{number},其中 {number} 是尚未使用的最小数字. $qb->select(array('partial o.{id, slug ..
发布时间:2022-01-03 09:42:28 其他开发

返回整个关系列表匹配的所有行(而不是任何组合)

具有以下简单的表结构: 数据----------ID标签----------ID标记数据----------IDtag_id数据标识 如果我有一个标签 ID 列表,我将如何获取每一行数据,其中列表中的每一行标签都与匹配的一行数据相关,而不是其中的一个子集? 这是我现在无法使用的查询: 选择数据.*从数据左加入TaggedData ON (Data.id = TaggedData.da ..
发布时间:2021-06-05 20:53:45 数据库

从LazyLoadCollection获取元素

如果他们对我有用,我发现 Doctrine\Common\CollectionscCriteria 是一个非常有用的概念。 在symfony控制器中,我将此代码称为: $ criteria = Criteria :: create( ) -> where(Criteria :: expr()-> gt('position',0)) -> orderBy(['riskPosition' ..
发布时间:2020-10-25 05:17:57 其他开发

Doctrine2:[语义错误]如果没有选择至少一个根实体别名,则无法通过标识变量选择实体

这是我使用查询生成器进行的查询,它可以完美运行,将用户表和模块表的所有结果都带到了很多对很多的关联: 公共函数getUser($ id){ $ qb = $ this-> getEm()-> createQueryBuilder() -> select('u ','m') -> from('Adm\Entity\User','u') -> join('u.modules','m') -> ..

选择查询并根据条件进行计数

我想选择所有类别,子类别并计算属于该子类别的业务数量。这是我正在使用的SQl查询。 SELECT c.id, c.name, c.slug, sc.id, sc.name, sc.slug, COUNT(bsc.id)AS business_count FROM fi_category c 左联接 fi_subcategory sc ON c.id = sc. ..
发布时间:2020-10-25 04:29:38 数据库