Тема закрыта
       
  
  
  
      
  
  
  
  
    
       
       
          
  
  
  
              
  
       
       
    
    
       
       
          
  
  
  
              
       
    
    
       
       
          
  
  
  
              
  
       
       
    
    
       
       
          
  
  
  
              
  
       
       
    
    
       
       
          
  
  
  
       
    
    
     
            
           
    
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: 8. Зарегистрированных: 0. Гостей: 8. 
       
    


