![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Snowball |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 29.1.2008 Репутация: нет Всего: нет |
Помогите реализовать! Хотя бы алгоритмом. Заранее благодарен. |
|||
|
||||
| NNaarreekk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: нет Всего: 3 |
Лучше измени способ хранения в базе, а то так очень сложно будет учесть все!
Я тоже что-то вроде этого сделал и из за неудобного хранения данных долго мучался! |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 9 Всего: 401 |
В том виде, как есть, имхо, проще всего сделать сделать следующее:
Потом в скрипте проверять, идут ли дни недели для одного и того же времени подряд (в цикле сравнивая их с предыдущим значением) и в зависимости от этого формировать диапазон или через запятую, или через дефис. Названия дней недели тоже подставлять в скрипте, из массива. Лично я бы собирал результаты в ассоциативный массив "время => массив дней, когда это время встречается в программе" - так будет проще оперировать диапазонами и менять порядок вывода. Оптимизировать структуру базы можно, разделив дату и время на разные поля, и поставив индексы на оба из них. -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |