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 ? ?