我正在努力使用MYSQL查询,当使用COUNT和GROUP时,它会排除任何计数为0的行。我理解为什么会发生这种情况,但无法解决如何绕过它。我已经阅读了那些有类似问题的人提出的潜在解决方案,但我看不出两者之间的联系可以让我解决它。
有人可以帮忙吗?
$query = "SELECT id, class_date, class_id, COUNT(*) AS reserve_count
FROM bookings
WHERE booking_status='#RESERVE#'
GROUP BY class_date, class_id
ORDER BY class_date ASC, class_id ASC" ;
$result = mysqli_query($sql,$query);
while($row = mysqli_fetch_assoc($result)) {
$bookings[$row['id']] = array('class_date' => $row['class_date'], 'class_id' => $row['class_id'], 'reserve_count' => $row['reserve_count']);
}
答案 0 :(得分:0)
逻辑上,不应该是零计数的任何行,因为预订表应该只有预订的类。