| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > ВЫборка из БД и "удобное" отображение данных |
| Автор: Snowball 29.1.2008, 18:04 | ||
Помогите реализовать! Хотя бы алгоритмом. Заранее благодарен. |
| Автор: NNaarreekk 29.1.2008, 23:45 |
| Лучше измени способ хранения в базе, а то так очень сложно будет учесть все! Я тоже что-то вроде этого сделал и из за неудобного хранения данных долго мучался! |
| Автор: SelenIT 30.1.2008, 00:19 | ||
В том виде, как есть, имхо, проще всего сделать сделать следующее:
Потом в скрипте проверять, идут ли дни недели для одного и того же времени подряд (в цикле сравнивая их с предыдущим значением) и в зависимости от этого формировать диапазон или через запятую, или через дефис. Названия дней недели тоже подставлять в скрипте, из массива. Лично я бы собирал результаты в ассоциативный массив "время => массив дней, когда это время встречается в программе" - так будет проще оперировать диапазонами и менять порядок вывода. Оптимизировать структуру базы можно, разделив дату и время на разные поля, и поставив индексы на оба из них. |