Я хочу показать все дни месяца в инструкции SQL, а затем связать этот день с данными в моей таблице. Если в этот день нет данных, тогда он должен отображать нуль.Показать каждый день месяца, даже если данные отсутствуют.
Мой стол выглядит следующим образом.
IN | OUT | EARN | DATE
10 20 0.25 01.02.2013
2 15 0.55 03.02.2013
7 45 0.25 05.02.2013
8 25 0.75 12.02.2013
я тогда хочу, чтобы результат выглядеть как этот
IN | OUT | EARN | DATE
10 20 0.25 01.02.2013
0 0 0.00 02.02.2013
2 15 0.55 03.02.2013
0 0 0.00 04.02.2013
7 45 0.25 05.02.2013
0 0 0.00 06.02.2013
0 0 0.00 07.02.2013
0 0 0.00 08.02.2013
0 0 0.00 09.02.2013
0 0 0.00 10.02.2013
0 0 0.00 11.02.2013
8 25 0.75 12.02.2013
весь путь до конца месяца ...
Пожалуйста, вы можете помочь в этом, так что я могу разрешить отчет.
И мой SQL-им получить данные таким образом
$sql = "SELECT * FROM stats WHERE date >= '".$month_start."' AND date <= '".$month_end."' AND pid={$pid}";
Как выглядит '$ month_start'? –
'$ month_start = date ('Ym-01', strtotime ('this month'));' –