I have booking table in my database , Entries will be inserted day by day.
Using all the data i want to generate an chart.
First of all check my Query
SELECT
COUNT(b.id) as total_booking,
DATE_FORMAT(
b.appointment_time,
"%d-%b-%Y"
) AS booking_date
FROM
bookings AS b
GROUP BY
b.appointment_time
And i am getting result like this.
Total Booking Booking_date
-----------------------------------------------
1 07-Jun-2016
1 08-Jun-2016
2 09-Jun-2016
1 12-Jun-2016
1 13-Jun-2016
1 15-Jun-2016
1 16-Jun-2016
1 22-Jun-2016
1 25-Jun-2016
What i want it . i want to fill those date gap with the zero. like on the dates which i dont have booking it should display as 0.
Want output like this.
Total
Booking Booking_date
0 01-Jun-2016
0 02-Jun-2016
0 03-Jun-2016
0 03-Jun-2016
0 04-Jun-2016
0 05-Jun-2016
0 06-Jun-2016
1 07-Jun-2016
1 08-Jun-2016
0 09-Jun-2016
0 10-Jun-2016
0 11-Jun-2016
1 12-Jun-2016
1 13-Jun-2016
0 14-Jun-2016
1 15-Jun-2016
1 16-Jun-2016
0 17-Jun-2016
0 18-Jun-2016
0 19-Jun-2016
0 20-Jun-2016
0 21-Jun-2016
1 22-Jun-2016
0 23-Jun-2016
0 24-Jun-2016
1 25-Jun-2016
0 26-Jun-2016
0 27-Jun-2016
0 28-Jun-2016
0 29-Jun-2016
0 30-Jun-2016
Any hints ? ?