Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用dql查询doctrince 2中的sum?_Php_Mysql_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 如何使用dql查询doctrince 2中的sum?

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。 请帮帮我。 谢谢。我假设您的实体字段

我正在尝试将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。 请帮帮我。
谢谢。

我假设您的实体字段与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