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

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


     05.10.2013    MySQL    2025

вопрос
Есть такой модуль, 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
10

122 | 34

teleoperator27 - 5 октября 2013 22:40 - Юзер

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

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

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

 06.09.2013 pro-erex  MySQL