Något på det här hållet kanske:
$sql = "select distinct EXTRACT(YEAR FROM date) as distinctYear from t";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo $row['distinctYear']."<br />\n";
}
2 svar · 233 visningar · startad av Tinwëlint
Som man frågar får man svar:
http://www.webforum.nu/showthread.php?threadid=120461&forumid=53
Jag frågade om en lösning i SQL och fick det. Nu är problemet att det där ger ett resultat på den här formen i mysql:
distinctYear:
2005
2004
2003
Och det lyckas jag inte hämta till php på något vettigt sätt.
mysql_fetch_array ger en array som ser ut såhär:
(med var_dump)
array(2) { [0]=> string(4) "2005" ["distinctYear"]=> string(4) "2005" }
Något på det här hållet kanske:
$sql = "select distinct EXTRACT(YEAR FROM date) as distinctYear from t";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
echo $row['distinctYear']."<br />\n";
}
Tack. Det fungerade som det skulle.