我正在做一个项目。我将 symfony2 与 XAMPP 一起使用,PHP 版本为 5.5.19。我有三个有关系的表..
这是表格:
table_name : transaction_tbl
- transaction_id
-filename
-filepath
-sender
-doctype_id
table_name : doctype_tbl
-doctype_id
- doctype
-name
-description
table_name : transaction_details
- details_id
-ref_numbers
-amount
-transaction_id
我想做的是连接这三个表,这样我就可以获得文档类型及其详细信息。意味着还需要加入交易和交易明细。我不知道该怎么做。有人可以帮忙吗?
更新
我忘了说我正在使用 Doctrine 查询生成器。
最佳答案
$qb->select('DISTINCT m')
->from('MessageBundle:AssignmentUser', 'au')
->innerJoin('au.assignment', 'a', 'WITH', 'a.status = (:assigned)')
->innerJoin('au.user', 'u')
->innerJoin('a.message', 'm')
->where('u.id = (:user_id)')
->setParameter('assigned', 'assigned')
->setParameter('user_id', $yourSpecificUserId)
->orderBy("m.createdAt", "desc");
关于php - 如何在 symfony2 中连接多个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31199659/