Hallo,
Finde keine Lösung für folgendes Problem. Folgendes:
Ich habe eine News Tabelle mit folgenden Werten.
Tab News:
Id Titel Creation_Date
--|-----------|-------------
1 Aktuell 22-03-2003
2 Neu 2-06-2003
3 Selten 16-09-2002
Jetzt such ich nach einer Abfrage, die mir folgende Ausgabe erlaubt:
2003
22-03-2003 - Aktuell
2-06-2003 - Neu
usw...
2002
16-09-2002 - Selten
usw...
Also alle Einträge nach Jahren Gruppiert. Habe folgende Selectanweisung, die mir allerdings immer nur den ersten Eintrag
eines jeweiligen Jahres ausgibt.
$SQL_NEWS =
"SELECT DISTINCT (date_format(N.CREATION_DATE, '%Y')) AS N_YEAR,
date_format(N.CREATION_DATE, '%d.%m.%Y') AS N_DATUM,
N.TITEL AS N_TITEL
FROM $tabelle_news N
GROUP BY N_YEAR";
$result_news = MYSQL_QUERY($SQL_NEWS);
while ($zeile_news = mysql_fetch_array($result_news))
{
echo($zeile_news['N_YEAR']);
echo($zeile_news['N_TITEL'].'<br>');
}
MYSQL_CLOSE();
Finde keine Lösung für folgendes Problem. Folgendes:
Ich habe eine News Tabelle mit folgenden Werten.
Tab News:
Id Titel Creation_Date
--|-----------|-------------
1 Aktuell 22-03-2003
2 Neu 2-06-2003
3 Selten 16-09-2002
Jetzt such ich nach einer Abfrage, die mir folgende Ausgabe erlaubt:
2003
22-03-2003 - Aktuell
2-06-2003 - Neu
usw...
2002
16-09-2002 - Selten
usw...
Also alle Einträge nach Jahren Gruppiert. Habe folgende Selectanweisung, die mir allerdings immer nur den ersten Eintrag
eines jeweiligen Jahres ausgibt.
$SQL_NEWS =
"SELECT DISTINCT (date_format(N.CREATION_DATE, '%Y')) AS N_YEAR,
date_format(N.CREATION_DATE, '%d.%m.%Y') AS N_DATUM,
N.TITEL AS N_TITEL
FROM $tabelle_news N
GROUP BY N_YEAR";
$result_news = MYSQL_QUERY($SQL_NEWS);
while ($zeile_news = mysql_fetch_array($result_news))
{
echo($zeile_news['N_YEAR']);
echo($zeile_news['N_TITEL'].'<br>');
}
MYSQL_CLOSE();