非常に大きなクエリを実行する必要がある状況で、定期的なレポートを生成するために25〜30個の結合があります。cakephpクエリから一次元配列として結果を得る
これらのクエリは既に作成されていますが、私はそれらを再利用してケーキモデルのクエリメソッドを使用したいだけです。
は、モデルの私のコードは次のようであると言う:私は戻って取得
$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"
)
)
あなたは3つの異なるCakeのバージョンをタグ付けしましたか?どちらを実際に使用していますか? –
うんベン、私は実際にバージョン2.1.2を使用しています –