如何在php中循环sql sum结果?

5lhxktic  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(458)

我需要总结总计列的结果:

  1. SELECT SUM(number_guest) AS total, booking_time
  2. FROM mt_bookingtable
  3. WHERE
  4. merchant_id IN (SELECT merchant_id
  5. FROM mt_merchant
  6. WHERE merchant_id = 1 )
  7. AND booking_time BETWEEN "12:00" AND "20:00"
  8. AND
  9. date_booking like "2020-06-01"
  10. AND status in ('pending','approved')
  11. GROUP BY booking_time

结果
我试着这样使用foreach:

  1. foreach ($res as $item) {
  2. $sum += $item['total'];
  3. return $sum;
  4. }

但我得到了结果 null .

m1m5dgzv

m1m5dgzv1#

拆下 GROUP BY :

  1. SELECT SUM(number_guest) AS total
  2. FROM mt_bookingtable
  3. WHERE merchant_id IN (SELECT merchant_id FROM mt_merchant WHERE merchant_id = 1 ) AND
  4. booking_time BETWEEN '12:00' AND '20:00' AND
  5. date_booking like '2020-06-01' AND
  6. status in ('pending', 'approved');

相关问题