お世話になります。
cakephp3で開発を行っています。
selectしたデータを配列にして使用したいのですが下記のような書き方では表示されないのでしょうか?
PHP
1 $conditions = [ 2 'retireflg <>' => 1 3 ]; 4 $Test= TableRegistry::get("Test"); 5 $query = $Test->find(); 6 $query->select([ 7 "no", 8 "name", 9 "age" 10 ])->where($conditions); 11 12 $offset = 0; 13 $limit = 200; 14 15 // クエリを実行する 16 $resultData = $query->offset($offset)->limit($limit)->toArray(); 17 18 Debugger::log("データ内容:" . $resultData); // ログ出力 19
DBにはデータが格納されており、
クエリも
「SELECT Test.no AS Test__no
, Test.name AS Test__name
, Test.age AS Test__age
FROM test Test WHERE retireflg <> '1' LIMIT 200 OFFSET 0」
と作成できており、実行しても何件か取得できることは確認しています。
ですが、ログには「'データ内容:Array'」と表示されるのみで
配列が入っているにしても、値自体を表示するにはどうすればよいのかが分かりません。
PHP
1 foreach ($resultData as $tmp) { 2 Debugger::log("値:" . $tmp); // ログ出力 3 }
といったこともしてみたのですが「'値:'」と表示されるようでした。
結果の取得方法が悪いのか、ログの出力が悪いのかも分からない状態です。
アドバイスをいただければと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。