目前我的所有内连接和左连接都得到了结果中的多维数组。有没有办法将结果作为单个数组,所以例如,而不是像
那样的东西Array(
[0] => Array(
'name' => 'Sample',
[TABLE2] => Array(
'name' => 'Connected sample'
),
),
)
获得类似
的内容Array(
[0] => Array(
'name' => 'Sample',
'table2.name' => 'Connected sample',
),
)
或者如果列具有不同的名称,则
Array(
[0] => Array(
'name' => 'Sample',
'job' => 'Connected sample',
),
)
答案 0 :(得分:0)
我不明白为什么你会这样做,但你总是可以将连接列映射到主要结果:
$query->addSelect("(SELECT t.column FROM Table2 t WHERE t.table1_id=o.id) AS job") ;
举一个例子,假设你的主要别名是“o”,它是一对二。这里不需要加入。