2016-05-01 75 views
-1

我想更多的記者展示的文件列表中,但我想我有我的SQL查詢語法有問題..這裏是我的控制器的整體功能:的Symfony2:SQL語法錯誤

`public function nonattribuéAction() 
{ 
    $em=$this->getDoctrine()->getManager(); 
    $repository = $em->getRepository('administrationadministrationBundle:Papier'); 
    $repository = $em->getRepository('administrationadministrationBundle:CorrectionPap'); 
    $query = $em->createQuery('SELECT * FROM administaration\administrationBundle\Entity\Papier WHERE pNum IN (SELECT DISTINCT pNum FROM administaration\administrationBundle\Entity\CorrectionPapier GROUP BY pNum HAVING COUNT(rNum)=>0)'); 
    $papier = $query->getResult(); 
    return $this->render('administrationadministrationBundle:Default:papier.html.twig', array('papier' => $papier, 'name' => 'Papiers Non Attribués')); 
}` 
+2

堆棧溢出的問題應該是英文。 –

+0

Google翻譯幫助了我; p [Google翻譯](https://translate.google.co.in/#auto/en/Salut%2C%20Je%20veux%20afficher%20la%20liste%20des%20papiers%20ayant%20plus %20q'un%20rapporteur%2C%20mais%20je%20crois%20que%20j'ai%20un%20probl%C3%A8me%20dans%20LE%20Syntaxe%20de%20毫安%20requ%C3%着率%20sql%20 .. %20voila%20toute%20LA%20fonction%20dans%20mon%20contr%C3%B4leur%20%3A) –

回答

0

這是答案:D

public function nonattribuéAction() 
{ 
    $em = $this->getDoctrine()->getEntityManager(); 
    $query = $em->createQuery('SELECT u FROM administrationadministrationBundle:Papier u WHERE u.pNum IN (SELECT DISTINCT v.pNum FROM administrationadministrationBundle:CorrectionPap v GROUP BY v.pNum HAVING COUNT(v.rNum)= 2)'); 
    $results = $query->getResult(); 
    return $this->render('administrationadministrationBundle:Default:papier.html.twig', array('papier' => $results, 'name' => 'Papiers Non Attribués')); 
}