非常に大きなクエリを実行する必要がある状況で、25〜30の結合を使用して、定期的なレポートを生成します。
これで、これらのクエリがすでに作成されて機能しているので、それらを再利用したいので、ケーキモデルのクエリメソッドを使用しました。
モデル内の私のコードは次のようになります。
$this->query(
'select emp.name,mngr.designation
from employee emp,manager mngr
where manager.emp_id=emp.id'
)
私が返す結果は次のようなものです:
Array
(
[0] => Array
(
[emp] => Array
(
[name] => "Tom"
)
[mngr] => Array
(
[designation] => "Developer"
)
)
[1] => Array
(
[emp] => Array
(
[name] => "Thomas"
)
[mngr] => Array
(
[designation] => "Developer Manager"
)
)
)
Cakephpの結果セットから次のプレーンなバニラ構造を取得する方法はありますか?
Array
(
[0] => Array
(
[0]=>"Tom"
[1]=>"Developer"
)
[1] => Array
(
[0]=>"Thomas"
[1]=>"Developer Manager"
)
)
または列レベルでのみ関連付けられ、テーブルレベルでは関連付けられない
Array
(
[0] => Array
(
[name]=>"Tom"
[designation]=>"Developer"
)
[1] => Array
(
[name]=>"Thomas"
[designation]=>"Developer Manager"
)
)