Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » MySQL » Модуль "Афиша" от Дмитрий (Dark5ider)

Модуль "Афиша" от Дмитрий (Dark5ider)


     Все вопросы » MySQL    3603

вопрос
Есть такой модуль, 1,3 версия. Автору респект, работает замечательно! Ноящу способ изменить вывод на главной, сейчас вывод ограничивается количеством дней, начиная от последнего анонса, либо количеством самих анонсов. Я пытаюсь вывести только за текущий месяц. Полагаю отвечает за это запрос
  $sql_query = $db->query("SELECT p.id, p.date, p.title, p.category, p.alt_name, p.short_story ,p.eventdate, p.comm_num, p.approve, p.fixed, e.news_read, e.votes FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve='1' AND eventdate <= '{$nextdate}' + INTERVAL 1 DAY AND eventdate > '" . date('Y-m-d') . "' ORDER BY p.eventdate  DESC, e.rating DESC, p.date DESC LIMIT 0," . intval($num) . "");
Крутил-вертел и так и сяк не получается :) прошу подсказки!

Ответил: dj-avtosh


Полагаю так


 $sql_query = $db->query("SELECT p.id, p.date, p.title, p.category, p.alt_name, p.short_story ,p.eventdate, p.comm_num, p.approve, p.fixed, e.news_read, e.votes FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) 
WHERE

p.approve='1'

AND eventdate <= '{$nextdate}' + INTERVAL 1 MONTH

AND eventdate > '" . date('Y-m-d') . "'

ORDER BY p.eventdate  DESC, e.rating DESC, p.date DESC LIMIT 0," . intval($num) . "");

1 комментарий

teleoperator27
Юзер

teleoperator27 - -

Нет, так не работает, я так уже пробовал. Так он ноябрь тоже выводит. А мне надо, что бы если сейчас октябрь,выводились только те анонсы, которые будут в октябре. Наступит ноябрь - те которые в ноябре. И тд по месяцам.

Похожие вопросы

 06.09.2013 pro-erex  MySQL
наверх