2013-02-08 46 views

回答

0

查詢是相當簡單,它是所有關於fetch-joins

$picture = $em->createQuery(
    "SELECT p, t FROM Entity\Picture p JOIN p.tags t WHERE p.id = :pictureId" 
)->getResult(); 
0
$query = $em->createQuery("Select * from pictures p 
join pictures_tags pt on p.pictureid=pt.pictureid 
join tag on tag.id=pt.tagid"); 
$users = $query->getResult(); 
+0

我已經更新的問題,怎麼能在DQL做呢? – tamir 2013-02-08 17:08:51

+0

我已更新答案 – mrakodol 2013-02-08 17:48:07

+0

我收到錯誤'Class'pictures_tags'未定義'。這是數據庫中存在的JoinTable,但不是實際的類。 – tamir 2013-02-09 10:15:17