Я пытаюсь архивировать блог новостей. Я хотел бы сделать его похожим на показанный THEREАрхивируйте мой blog'news по году и месяцу, показывая название и данные создания
В точке я, я могу показать год, месяц и число сообщений для каждого месяца, но я не могу показать заголовок и пуля различных постов.
Моя структура базы данных представляет собой таблицу с этими строками: id (int), заголовок (varchar), slug (varchar), созданный (временная метка).
здесь у есть код:
$newsdata= $db->query("
SELECT
YEAR(created) AS YEAR,
MONTHNAME(created) AS MONTH,
title,
slug,
id,
COUNT(*) AS TOTAL
FROM pages
GROUP BY YEAR, MONTH
ORDER BY YEAR DESC, MONTH
")->fetchALL(PDO::FETCH_ASSOC);
$currentYear = null;
foreach($newsdata AS $news){
if ($currentYear != $news['YEAR']){
echo '<h2>'.$news['YEAR'].'<h2>';
$currentYear = $news['YEAR'];
}
echo '<p>' .$news['MONTH']. '</p><p>' .$news['TOTAL']. '</p>';
}
U можно увидеть результат HERE
Я знаю также, что есть интересный пост there о моих потребностях, но это не поможет мне достичь моего Цель.
потому, показавший здесь: http://www.matteocorona.com/lega/m_y.php, за каждый месяц из разных лет один и тот же заголовок появляется 4 раза. Мне нужно видеть разные названия только один раз в месяц. Я уверен, что это что-то не так в запросе, я не знаю, что такое –
Если вам нравится, подумайте о следующем простом двухэтапном действии: 1. Если вы еще этого не сделали, предоставьте правильные инструкции CREATE и INSERT (и/или sqlfiddle), чтобы мы могли легче воспроизвести проблему. 2. Если вы еще этого не сделали, укажите желаемый набор результатов, который соответствует информации, представленной на шаге 1. – Strawberry
Я считаю, что для создания скрипки для этого не нужно. О том, что мне нужно достичь, я добавил точный пример в заданном вопросе. Если вы можете мне помочь, пожалуйста, дайте мне знать. спасибо –