sql >> Databasteknik >  >> RDS >> Mysql

Fråga om ett många-till-många-förhållande med Doctrine med Symfony2

Du kan skriva en join DQL-fråga enligt nedan

$em = $this->getContainer()->get('doctrine')->getManager();
$repository = $em->getRepository('YourNamespaceYourBundle:User');
$query = $repository->createQueryBuilder('u')
    ->innerJoin('u.groups', 'g')
    ->where('g.id = :group_id')
    ->setParameter('group_id', 5)
    ->getQuery()->getResult();

Din mappning för groups egenskap i User enheten kommer att hantera join-delen själv, du behöver inte nämna korsningstabellen i din DQL-fråga




  1. Det går inte att fylla i kedjad listruta med Ajax och Javascript

  2. Få LÄNGDEN av en LONG RAW

  3. Hur man bifogar mysql databasfil

  4. Exportera lagrat procedurresultat till Excel i SSMS