Table1(identity1, a1,b1)
Table2(identity, foreign(identity1),foreign(identity1))
现在我使用此查询
$query = $qb->select('a1', ' b1')
->from('table2', 'm1')
->join('ApiMapBundle:tabl1, 'u1', 'WITH', $qb->expr()->orX('m1. foreign(a1) =u1.identity', 'm1. foreign(b1) = u1.identity '))
->andWhere('m1.identity=:tt')
->setParameter('tt', $cn)
->getQuery()
->getResult();
现在这个查询的问题是,有时候它会给id
let tt:5,所以它给了我这样的值
Array(
0 => Array(id => 1, b1=> 8000225),
1 => Array(id => 9, b1 => 8000234)) given).
基本上在表中,值结构就像这样
Table2(Identity=5,foreign1=9,foreign2=1)
任何想法如何才能完全获得给定的结构?因为在某些情况下它很好,它们给我适当的外国1和外国2但在其他情况下它使它成为替代品。有什么想法吗?