• ベストアンサー

個数を数える

お世話になります。 phpで $Item = 1 のアイテムが 1つ以上の時 $item_total を表示 という判断はどのように行ったらよろしいでしょうか? 恐れ入りますがよろしくお願い致します

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

質問の意味がわかりません。 データベースから取得するSQL文で select sum(1) as count, sum(`anycolumn`) as item_total from `xxxxx` where `item` = 1 などということですか? if ($row['count'] > 0) { print $row['item_total']; } それとも配列で $array[$key]['item'] == 1 の条件で、$aray[$key]['anyname'] の合計を $item_total に集計したいのでしょうか? $cnt = 0; $item_total = 0; foreach ($array as $val) { if ($val['item'] !== 1) { continue; } $cnt++; $item_total += $val['anyname']; } if ($cnt > 0) { print $item_total; } どういうことをしたいのか、わかるように書いてください。

harrygogo
質問者

お礼

ありがとうございました! foreachで解決出来そうです!

関連するQ&A

専門家に質問してみよう