| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Larrikin 14.03.2011 07:17
вот так чуть ранее получается таблица недель@getWeekTable[][tDays,week,day,from,to,n]
$result[^table::create{n from to}]
$tDays[^oSql.table{
#mysql specific request?
SELECT
DATE_FORMAT(dt,'%Y-%m-%d') as date
FROM
weekly
GROUP BY
date
ORDER BY
date
}]
^if($tDays){
^tDays.menu{
$day[^date::create[$tDays.date]]
$week[^date:calendar[rus]($day.year;$day.month;$day.day)]
$to[${week.year}-${week.month}-${week.day}]
^if(!^from.length[]){ $from[$to] }
^if($to gt $from){
$n($n+1)
^result.append[$n $from $to]
$from[$to]
}
}
^week.offset(-1)
^result.append[^eval($n+1) $from ${week.year}-${week.month}-${week.day} 23:59:59]
^result.sort($result.n)[desc]
}в такой таблице лежат данные -- phpMyAdmin SQL Dump -- version 2.11.11.3 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Мар 14 2011 г., 07:15 -- Версия сервера: 4.1.25 -- Версия PHP: 4.4.9 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- База данных: `m9a` -- -- -------------------------------------------------------- -- -- Структура таблицы `weekly` -- CREATE TABLE IF NOT EXISTS `weekly` ( `id` int(8) NOT NULL auto_increment, `dt` datetime NOT NULL default '0000-00-00 00:00:00' COMMENT 'when launch detected', `computer` varchar(127) NOT NULL default '' COMMENT 'where launched', `app_id` int(4) NOT NULL default '0' COMMENT 'application id from app table', PRIMARY KEY (`id`), KEY `idx2` (`app_id`,`dt`), KEY `dt` (`dt`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='data for weekly report' AUTO_INCREMENT=38308 ;