Ответов: 0 Просмотров: 886
|
поставили задачу для нашего сервиса вывести статистику по месяцам в табличке
есть данные
модель Asus X51 (тип text название model)
дата 2010-01-22 (тип date название data)
Нужно получить два вида данных:
1й результат за год
Январь 100 ноутбуков
Февраль 110 ноутбуков
итд..
2й результат за месяц/год
Asus 15
Acer 10
Sony 2
на данный момент я получаю кол-во ноутбуков за месяц
есть форма для возможности выбрать год и месяц
Код формы Спойлер (Отобразить)CODE ( html):
скопировать код в буфер обмена
<form action="" method="POST" target="_self"> <select name="yearf" size="1"> <option value="2009">2009</option> <option value="2010" selected="selected">2010</option> <option value="2011">2011</option> <option value="2012">2012</option> </select> <select name="monthf" size="1"> <option value="1">Январь</option> <option value="2" selected="selected">Февраль</option> <option value="3">Март</option> <option value="4">Апрель</option> <option value="5">Май</option> <option value="6">Июнь</option> <option value="7">Июль</option> <option value="8">Август</option> <option value="9">Сентябрь</option> <option value="10">Октябрь</option> <option value="11">Ноябрь</option> <option value="12">Декабрь</option> </select> <input type="submit" name="yearsubmit" value="OK" /> </form>
PHP код Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
$yearf= isset ($_POST['yearf']) ? ($_POST['yearf']) : ''; $monthf= isset ($_POST['monthf']) ? ($_POST['monthf']) : ''; if(isset($_POST['yearsubmit'])){ //Получаю кол-во ноутбуков за год $sqly= mysql_query("select * from zakaz WHERE YEAR(`data`) = '$yearf' "); $col_year_lines[] = count($row[data ]); } $col_year = count($col_year_lines); //Получаю кол-во ноутбуков за месяц $sqlm= mysql_query("select * from zakaz WHERE YEAR(`data`) = '$yearf' and MONTH(`data`) = '$monthf'"); $col_month_lines[] = count($row[data ]); } $col_month = count($col_month_lines); echo " Кол-во ноутов в $yearf году: $col_year <br /><hr> Кол-во ноутов в $monthf месяце $yearf года: $col_month"; }
Вопрос
Пожалуйста подскажите как:
1. вывести сразу все месяца с кол-вом ноутбуков.
2. вывести бренд и кол-во ноутбуков этого бренда. Перевести в нижний регистр и обрезать до первого слова. |