2016-05-01 10 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

Stack Overflowに関する質問は英語で行う必要があります。 –

+0

Google翻訳ヘルプ; p [Google翻訳](https://translate.google.co.jp/#auto/ja/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%20ma%20requ%C3%AAte%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')); 
}