Php 如何使用dql查询doctrince 2中的sum?
我正在尝试将mysql转换为dql。 但是我不知道怎么写。 我读了一些和等的链接。读得越多,我就越困惑。 所以我需要一些帮助,这样我才能理解dql是如何工作的。 我有一个sql:Php 如何使用dql查询doctrince 2中的sum?,php,mysql,symfony,doctrine-orm,doctrine,Php,Mysql,Symfony,Doctrine Orm,Doctrine,我正在尝试将mysql转换为dql。 但是我不知道怎么写。 我读了一些和等的链接。读得越多,我就越困惑。 所以我需要一些帮助,这样我才能理解dql是如何工作的。 我有一个sql: Select c.value from card c where time like 'xxxx' and type_care not like 'yyyy' 我在doctine中使用了SQl,它可以工作。但如果我不这样做,我就会浪费;在使用doctine 2时,我不知道dql。 请帮帮我。 谢谢。我假设您的实体字段
Select c.value from card c where time like 'xxxx' and type_care not like 'yyyy'
我在doctine中使用了SQl,它可以工作。但如果我不这样做,我就会浪费;在使用doctine 2时,我不知道dql。
请帮帮我。
谢谢。我假设您的实体字段与sql相同 根据您的sql进行DQL查询:
$query = $em->createQueryBuilder('c')
->select('c.value')
->where('c.time LIKE :paramTime')
->setParameter('paramTime', '%'.$yourTimeVariable.'%')
->andWhere('c.type_care NOT LIKE :paramTypeCare')
->setParameter('paramTypeCare', '%'.$yourTypeCateVariable.'%');
$result = $query->getQuery()->getResult();
请确保这对您有帮助。谢谢您对我的帮助。你清除了我头上的乌云。欢迎@Hanata