App::import('model','User');
$user_model = new User();
$xxx = $user_model->find("all", array("fields"=>array("User.yyy")));
$zzz = $user_model->find("count", array("fields" => "User.yyy"));
$arr = array();
for($i=0; $i<=$zzz; $i++){
$rs = $xxx["i"]["User"]["yyy"];
array_push($arr , $rs);
}
print_r($arr);
上記の cakephp コードを使用して、mysql の結果セットとして $xxx を取得しています。
mysql テーブルの「yyy」フィールドに対応するすべての値を配列に格納する必要があります。
結果セットを印刷してみましたが、次のような出力が得られました:-
print_r($zzz)= 1646 // prints the total number of results
print_r($xxx[0]["User"]["yyy"]) = abcde //the first element of the result set
上記のコードを実行すると、空の配列が出力されます。
誰かがここで私を助けることができますか??