Xwab
Форумыnavigate_nextПрограммирование на PHP

Как выбрать?
Сообщения
Istsam

Нужно сделать выборку из таблицу tbl1, а именно, получить данные за первые дни 12 месяцев.
tbl_id | tbl_date
1 | 01.01.2012
2 | 01.02.2012
3 | 01.03.2012
и так далее

25 Ноя 2012, 10:20
Default_mo

заносить дату в виде 10байтового числа

25 Ноя 2012, 10:22
Istsam

имеется дата только в таком формате

25 Ноя 2012, 10:28
Default_mo

так перекодируй
добавлено спустя 15 секунд:
php + mktime
добавлено спустя 43 секунды:
а вообще можно сделать с такой датой, но это будет костыль. большой такой.

25 Ноя 2012, 10:36
Istsam

Default_mo, вот я и не могу додуматься, поможешь?
добавлено спустя 8 минут:

select * from tbl
   where tbl_id = "'.$tbl_id.'"
   and tbl_date like "01.%%.%%%%"
   order by tbl_id asc


через LIKE получилось

25 Ноя 2012, 10:45
Default_mo

можно было и так

25 Ноя 2012, 10:58
Istsam

теперь нужно было вычислить название месяца и вывести на экран для статистики


[php]$months = array(
            '01' => 'Январь',
            '02' => 'Февраль',
            '03' => 'Март',
            '04' => 'Апрель',
            '05' => 'Май',
            '06' => 'Июнь',
            '07' => 'Июль',
            '08' => 'Август',
            '09' => 'Сентябрь',
            '10' => 'Октябрь',
            '11' => 'Ноябрь',
            '12' => 'Декабрь');[/php]


                      xAxis: {
                          categories: [<?php   
                                          foreach($positions[$keyword_id] as $position){
                                            extract($position);
                                            $date = explode('.',$position_date);
                                            echo '"'.$months[$date[1]].'",';
                                          }
                                  ?>


есть альтернативные решения?

вот такая красота получилась, скрин ниже

25 Ноя 2012, 11:18
Ответить на тему