我有2个表'table1'和'table2',其中我使用$ this-> Model-> query()来获取结果。
$query = "SELECT T1.firstname, T2.lastname FROM table1 AS T1
LEFT JOIN table2 AS T2 ON T2.fk = T1.pk
WHERE T1.id = 123;";
$result = $this->MyModel->query($query);
结果将具有如下所示的数组。
Array
(
[0] => Array
(
[T1] => Array
(
[firstname] => ABC
)
[T2] => Array
(
[lastname] => XYZ
)
)
)
问题是,我们可以将结果放在单个数组中,例如T1或T2或任何其他特定名称。另外,如果可以使用CakePHP样式,请指导我。
例如:
Array
(
[0] => Array
(
[T1] => Array
(
[firstname] => ABC,
[lastname] => XYZ
)
)
)