0

目前,通过我所有的内连接和左连接,我得到了多维数组。有没有办法将结果作为单个数组获取,例如,而不是类似的东西

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',
    ),
)
4

1 回答 1

0

我不明白你为什么要这样做,但你总是可以将连接列映射到主要结果:

$query->addSelect("(SELECT t.column FROM Table2 t WHERE t.table1_id=o.id) AS job") ;

只是一个例子,假设您的主要别名是“o”并且它是 one-2-one。这里不需要连接。

于 2012-07-05T17:59:28.727 回答