重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

お世話になっております。
findを使って合計を出したいのですが、Arrayとでるだけで表示されないです。var_dumpでは配列が表示されるのですが中身が取り出せません。
Commentテーブルの中のpriceの合計値を出したいです。
controller
public function view($id = null) {

$this->Comment->virtualFields['sumPrice'] = 0;
$this->set('data', $this->Comment->find('all', array(
'fields'=> array('sum(Comment.price) as sumPrice'),
'conditions'=>array('Upload.id'=>$id)
)));

view
<?php echo h($data); ?>
<?php var_dump($data); ?>
------------------------------------------------------------------
Array
array(1) { [0]=> array(1) { [0]=> array(1) { ["sumPrice"]=> string(4) "4500" } } }
------------------------------------------------------------------
と表示されてしまいます。

PHP 5..3.3
CakePHP 2.6.3

コメントいただけるととても助かります。
よろしくお願いいたします。

A 回答 (1件)

その構造でデータにアクセスするならこう?



print $data[0][0]["sumPrice"];
    • good
    • 0
この回答へのお礼

ありがとうございます!でました。

お礼日時:2015/05/22 18:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!