Я создаю мини-CMS новостей, где добавленные новости сортируются с использованием столбца типа DATE, например, INSERT date_posted=NOW()
и т. Д.
Затем я могу легко перечислить все доступные месяцы с помощью: SELECT DATE_FORMAT(date_posted, '%M %Y') as date_posted
. Это составляет ежемесячный список категорий.
У меня проблема с отображением всех новостей за определенный месяц. Я попытался передать переменную date_posted в URL, но не смог включить ее в свой запрос. Если, например, я попробую WHERE date_posted=\"2009-10-16\"
, результатом будут все новости того дня. WHERE date_posted=\"2009-10\"
не работает с другой стороны.
Я передал этот параметр в URL DATE_FORMAT(date_posted, '%M%Y') as month
, например, в октябре 2009 года. Тогда WHERE date_posted = $ month ничего не возвращает, потому что, во-первых, я предполагаю, что он в неправильном формате, во-вторых, тип данных MySQL не выводит то, что я хочу, о чем свидетельствует вышеупомянутый жестко закодированный пример.
Пожалуйста, помогите,
Спасибо!