Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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
symfony2和doctrine2中的SQL查询_Sql_Symfony_Doctrine Orm - Fatal编程技术网

symfony2和doctrine2中的SQL查询

symfony2和doctrine2中的SQL查询,sql,symfony,doctrine-orm,Sql,Symfony,Doctrine Orm,我正在尝试在Doctrine 2中创建一个SQL查询(Symfony2框架),我需要一些帮助。 我有两张桌子,一张是电影,一张是人,一张是人 我想找一个演电影的人。因此,clear SQL应该如下所示: SELECT p.* FROM Person p WHERE EXISTS (SELECT m.* FROM Movie_Person m WHERE p.id = m.person_id) 如何在Symfony2+Doctrine2中编写此文档?示例取自:

我正在尝试在Doctrine 2中创建一个SQL查询(Symfony2框架),我需要一些帮助。 我有两张桌子,一张是电影,一张是人,一张是人

我想找一个演电影的人。因此,clear SQL应该如下所示:

SELECT p.* FROM Person p WHERE EXISTS 
                (SELECT m.* FROM Movie_Person m WHERE p.id = m.person_id)
如何在Symfony2+Doctrine2中编写此文档?

示例取自:

重要提示:记住,这不是SQL。这是DQL。主要区别在于您对对象和属性进行操作,而不是对数据库表和字段进行操作。

示例取自:

重要提示:记住,这不是SQL。这是DQL。主要区别在于您对对象和属性进行操作,而不是对数据库表和字段进行操作

$query = $em->createQuery('SELECT u.id 
                             FROM CmsUser u 
                            WHERE EXISTS (SELECT p.phonenumber 
                                            FROM CmsPhonenumber p 
                                           WHERE p.user = u.id)');
$ids = $query->getResult();