doctrine-query相关内容
我有一个表,其中的一列包含名称(Varchar),但某些名称中包含数字,并且顺序不是预期的。 我有类似的东西: Courlis D11 Espadon D13 Balbuzard D1 empacher D2 但我希望: Courlis D1 empacher D2 D11 Espadon D13 Balbuzard 我找到了很多关于它的提示,但总是关于对仅存储为字符串的
..
我在执行 Doctrine DQL 查询时遇到问题.这是它给我的错误. Doctrine\Common\Annotations\AnnotationException: [语法错误] 预期的 PlainValue,在属性 Base\Session::$lifetime 的第 13 位得到“整数". 我的代码如下所示: $query = $em->createQuery("SELECT s F
..
如何在学说查询构建器中使用表达式mysql NOW()? 解决方案 在 Doctrine2 中,您必须使用以下方法之一,而不是 NOW(). 这个: CURRENT_TIMESTAMP() 或者: ...createQuery(...'WHERE x.date = :now')->setParameter('now', new \DateTime('now'))... 如果您只需
..
我正在从这个问题中学习,但面临许多操作之间的问题: doctrine 2 查询构建器和连接表 以下是我的问题.我也在寻求上一个问题的帮助.感谢那些帮助我解决问题的人. 我在 Doctrine 2.3 中创建一个大查询,操作对我来说并不熟悉.但是我在很多人的帮助下学会了.目前,我正面临 3 个表之间的内部连接问题. 我的关节: 选择 *来自用户作为你LEFT JOIN so
..
当字段中间有下划线时,我在使用 Doctrine2 的 find*() 魔术方法时遇到问题. $repository->findByName("Hello");//工作$repository->findByIsEnabled(true); 实体 'Acme\SecurityBundle\Entity\Package' 没有字段 'isEnabled'.因此,您不能在实体上调用“findByIs
..
我正在尝试重现此查询: SELECT * FROM `request_lines`其中 request_id 不在(从 `asset_request_lines` 中选择 requestLine_id 其中asset_id = 1) 在学说查询生成器中,我被困在 request_id 不在的地方(选择 我目前有: $linked = $em->createQueryBuilder()-
..
我在查询构建器中使用以下代码来选择得分值的平均值以及该平均值所属的类别实体: $queryBuilder = $this->createQueryBuilder('s')->resetDQLPart('选择')->select('AVG(s.score) 作为分数,部分 c.{reviewCategoryID} 作为 cat')->setParameter('status', ReviewSta
..
当字段之间有下划线时,我在使用 Doctrine2 的 find*() 魔术方法时遇到问题. $repository->findByName("Hello");//作品$repository->findByIsEnabled(true); 实体“Acme\SecurityBundle\Entity\Package"没有字段“isEnabled".因此,您不能在实体上调用“findByIsEna
..
我想在学说中使用联合,我搜索了很多但没有成功,这是我在sql中的联合查询,如何在学说中转换这个查询? select * from (select orderid,tutorialId,points,allow_multiple,question,answer1,image1,correct1,answer2,image2,correct2,answer3,image3,correct3,answ
..
我可以使用这种结构从数据库中获取我的数据: $user = $this->getDoctrine()->getRepository('AcmeDemoBundle:Emails')-> 查找(8081); 当我这样做时,我能够像这样获取我的数据: $user->getColumnNameHere(); 基本上我可以使用 Entity 类. 但是如果我想使用 QueryBuilder
..
根据标题,如何使用 Doctrine 2 查询构建器匹配正则表达式?基本上我正在尝试生成独特的 slug. 这是我目前的实现.我生成弹头.然后我检查是否有任何像这个 slug 一样的 slug 正在使用中.如果有,我将在 slug 的末尾附加一个 -{number},其中 {number} 是尚未使用的最小数字. $qb->select(array('partial o.{id, slug
..
我在查询构建器中使用以下代码来选择分值的平均值以及该平均值所属的类别实体: $queryBuilder = $this->createQueryBuilder('s')->resetDQLPart('选择')-> select('AVG(s.score) as score, partial c.{reviewCategoryID} as cat')->setParameter('status',
..
我正在尝试重现此查询: SELECT * FROM `request_lines`其中 request_id 不在(从`asset_request_lines`中选择requestLine_id,其中asset_id = 1) 在学说查询构建器中,我被困在 request_id 不在的地方(选择 我目前拥有: $linked = $em->createQueryBuilder()->
..
我们正在使用 Doctrine,一个 PHP ORM.我正在创建这样的查询: $q = Doctrine_Query::create()->select('id')->from('MyTable'); 然后在函数中我添加了各种 where 子句和适当的东西,就像这样 $q->where('normalisedname = ? OR name = ?', array($string, $ori
..
具有以下简单的表结构: 数据----------ID标签----------ID标记数据----------IDtag_id数据标识 如果我有一个标签 ID 列表,我将如何获取每一行数据,其中列表中的每一行标签都与匹配的一行数据相关,而不是其中的一个子集? 这是我现在无法使用的查询: 选择数据.*从数据左加入TaggedData ON (Data.id = TaggedData.da
..
如果他们对我有用,我发现 Doctrine\Common\CollectionscCriteria 是一个非常有用的概念。 在symfony控制器中,我将此代码称为: $ criteria = Criteria :: create( ) -> where(Criteria :: expr()-> gt('position',0)) -> orderBy(['riskPosition'
..
这是我使用查询生成器进行的查询,它可以完美运行,将用户表和模块表的所有结果都带到了很多对很多的关联: 公共函数getUser($ id){ $ qb = $ this-> getEm()-> createQueryBuilder() -> select('u ','m') -> from('Adm\Entity\User','u') -> join('u.modules','m') ->
..
我需要使用Doctrine中的 findAll()以Array的形式获取数据库中的所有记录,我的查询就是这样 $ result = $ this-> getDoctrine() -> getRepository('CoreBundle:Categories') -> findAll(\主义\ORM\查询:: HYDRATE_ARRAY); 即使将Hydration Mod
..
我正在使用查询生成器构建 symfony项目实体。 [语义错误]第0行,'category FROM'附近的第9行:错误:无效的PathExpression。必须是StateFieldPathExpression。 公共函数json_filterAllproductsAction(){ $ search =“ “; $ category = 1; //组合表格并使用q
..
我想选择所有类别,子类别并计算属于该子类别的业务数量。这是我正在使用的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.
..