J'essaie de créer une archive de nouvelles sur mon site web. je l'ai écrit ce code:créer des archives mensuelles avec PHP et MySQL
$sql_result = $db->query("
SELECT *,COUNT(id) AS itemCount
FROM post
GROUP BY DATE_FORMAT(date, '%Y-%m') DESC ");
while ($row = $db->get_row($sql_result)) {
$datetime = strtotime($row['date']);
$tday = date("Y-m", $datetime);
$count = $row['itemCount'];
echo "Month: {$tday} - News Number: {$count}<br>";
}
Et voici le résultat:
Month: 2013-06 - News Number: 4
Month: 2013-05 - News Number: 3
Month: 2013-04 - News Number: 4
Month: 2013-03 - News Number: 3
Ma question est, comment je peux montrer de nouvelles dans le titre tous les mois après ce mois? par exemple quelque chose comme ceci:
Month: 2013-06 - News Number: 4
-news number 1 for this month
-news number 2 for this month
-news number 3 for this month
-news number 4 for this month
Month: 2013-05 - News Number: 3
-news number 1 for this month
-news number 2 for this month
-news number 3 for this month
Month: 2013-04 - News Number: 4
-news number 1 for this month
-news number 2 for this month
-news number 3 for this month
-news number 4 for this month
Month: 2013-03 - News Number: 3
-news number 1 for this month
-news number 2 for this month
-news number 3 for this month
merci mais ça ne marche pas ... – Alireza
Essayez ceci, ça va fonctionner. Et s'il vous plaît vérifier le nom de la colonne dans la déclaration SQL écrite par moi. –
merci beaucoup mon cher ami. travaille maintenant. – Alireza