Формат Даты

Тема в разделе "PHP", создана пользователем nmDimas2, 12 май 2012.

Модераторы: latteo
  1. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    Доброго времени всем знаю что больше касается SQL но все таки очень много нюансов при работе которые возникнут с PHP
    Суть вопроса - Есть элемент в бд (типа новости ) у элемента есть две даты , начала и конец , например мне надо вывести элементы у которых попадает дата на сегодня.

    Запросов по такой выборке будет очень много так как проект базируется на элементы которые сильно привязаны к Дате.
     
  2. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    Если нужно вывести новости актуальные на данный момент и в базе записаны метки времени начала и конца отображения новости:
    f_date -поле в базе с датой начала показа новости
    l_date- поле в базе с датой окончания показа новости
    PHP:
    $query=mysql_query("SELECT * FROM table_news WHERE `f_date`<'".time()."' AND `l_date`>'".time()."' ");
     
  3. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92
  4. nmDimas2

    nmDimas2 Постоялец

    Регистр.:
    20 апр 2010
    Сообщения:
    78
    Симпатии:
    12
    И какой из этих методов будет лучше использовать для большого БД ???
     
  5. VandJ

    VandJ

    Регистр.:
    8 апр 2008
    Сообщения:
    318
    Симпатии:
    113
    Скорее всего они одинаковы.
    Только при построении запросов нужно учитывать, что between - это выборка между датами ВКЛЮЧИТЕЛЬНО
     
  6. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92
    Добавьте также индекс по полю даты - должно помочь с быстродействием. Да и вообще погоняйте запросы с EXPLAIN
     
  7. softic

    softic Писатель

    Регистр.:
    20 апр 2012
    Сообщения:
    9
    Симпатии:
    1
    Это как?
     
  8. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92