Вообщем у меня телепрограмма сделана через базу данных mysql и сделано для каждого дня своя программа разделяющиеся | Пример:Время|Название|Категория|Время|Название|Категория и тд.. Нужно сделать вывод по времени т.е чтобы выводило сейчас в эфире,далее и после помогите плиз
oleg599, с той информацией которую вы предоставили, вам можно только посоветовать только проверять:
1) началась ли программа
2) кончилась ли она
Дальше выдирать по этим критериям из базы и лимитировать LIMIT 0,3.
Ну дальше fetch_array, и echo
незнаю правильно ли я понял, но если мы распологаем данными о том в какое время будет идти передача, то все довольно просто. В идеале у нас должно быть время ее начала и продолжительность. Тогда мы берем текущее время и выбираем передачу с ближайшим меньшим временем, это и будет идущая сейчас. И за тем выбираем две следующие, это будет "далее" и "еще далее".
Вот варианты запросов к мускулу
Это выбрать одну передачу у которой время начала меньше текущего, но при этом максимальное из таковых.
Code:
SELECT * FROM `table` WHERE `data` <= 'текущая дата' ORDER BY `data` DESC LIMIT 1
А это выборка двух следующих за первой
Code:
SELECT * FROM `table` WHERE `data` > 'дата первой передачи' ORDER BY `data` LIMIT 2