Тема закрыта
1
Телепрограмма
Отправлено: 5 Aug 2011#1
Вообщем у меня телепрограмма сделана через базу данных mysql и сделано для каждого дня своя программа разделяющиеся | Пример:Время|Название|Категория|Время|Название|Категория и тд.. Нужно сделать вывод по времени т.е чтобы выводило сейчас в эфире,далее и после помогите плиз
Отправлено: 6 Aug 2011#2
oleg599, а в чем именно проблема? Что именно не получается?
Я горжусь тем, что создал . И люблю нашу команду)
Отправлено: 6 Aug 2011#3
Drunya, то что я не знаю как сделать вывод то что сейчас чтобы брало ближайшие 3 программы по времени и выводило их из массива
Отправлено: 8 Aug 2011#4
oleg599, с той информацией которую вы предоставили, вам можно только посоветовать только проверять:
1) началась ли программа
2) кончилась ли она
Дальше выдирать по этим критериям из базы и лимитировать LIMIT 0,3.
Ну дальше fetch_array, и echo
1) началась ли программа
2) кончилась ли она
Дальше выдирать по этим критериям из базы и лимитировать LIMIT 0,3.
Ну дальше fetch_array, и echo
Отправлено: 8 Aug 2011#5
незнаю правильно ли я понял, но если мы распологаем данными о том в какое время будет идти передача, то все довольно просто. В идеале у нас должно быть время ее начала и продолжительность. Тогда мы берем текущее время и выбираем передачу с ближайшим меньшим временем, это и будет идущая сейчас. И за тем выбираем две следующие, это будет "далее" и "еще далее".
Вот варианты запросов к мускулу
Это выбрать одну передачу у которой время начала меньше текущего, но при этом максимальное из таковых.
А это выборка двух следующих за первой
Вот варианты запросов к мускулу
Это выбрать одну передачу у которой время начала меньше текущего, но при этом максимальное из таковых.
Code:
SELECT * FROM `table` WHERE `data` <= 'текущая дата' ORDER BY `data` DESC LIMIT 1
А это выборка двух следующих за первой
Code:
SELECT * FROM `table` WHERE `data` > 'дата первой передачи' ORDER BY `data` LIMIT 2
Edit by author 8 Aug 2011
Я горжусь тем, что создал . И люблю нашу команду)
1
Сейчас online: 5. Зарегистрированных: 0. Гостей: 5.
