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

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


     05.10.2013    Все вопросы » MySQL    3645

вопрос
Есть такой модуль, 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 - 5 октября 2013 22:40 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

 06.09.2013 pro-erex  MySQL
наверх