dalo by sa nejako db ukecať aby mi vybralo záznamy z poľa typu date tak,
že vyberie roky a v rámci každého roku mesiace?
Teda niečo takéto:
2005:
apríl
marec
...
2004
december
november
na každý rok/mesiac by bol odkaz a v php zase dotaz na daný rok/mesiac a následný výpis
Díky moc
Noo, dalo by se to vybrat normálně, seřadit podle data a v momentě změny roku bys udělal patřičné akce v php. Něco jako:
# jsem za selectem vybral jsem sloupecky datum, date_format('%Y', datum) as rok, date_format('%m', datum) as mesic vysledek je v $res
$rok = 0;
while ($row = mysql_fetch_array($res) ) {
if ( $rok != $row['rok'] ) {
echo $row['rok']."<br/>\n";
$rok = $row['rok'];
}
echo $row['mesic'];
}
mesic se ted ukazuje jako cislo, tak kdyz tak prevest pres pole... misto kazdeho mesice se pak da udelat odkaz nebo tak... to uz necham na tebe..
diky moc, to mi pomohlo - len jedno upozornenie: tie atributy mali byt naopak, mi to hadzalo NULL som to pozrel v manuali (keby to chcel niekto pouzit)
este by som mal asi jednu otazku: dali by sa vybrat nejake zaznamy kde by bol nejaky ten rok? teda nieco ako:
select ... where datum... ?
teda napr. vybrat len zaznamy s datumom z roku 2005
dikes
samo. Treba.
....
where date_format(date, '%Y') = '2004'
určitě to jde i jinak, tohle mě napadlo jako první. Kdybys třeba potřeboval za poslední rok dá se použít datediff(date, now()) < 365 a podobně.
V manuálech hledat umíš, takže ti to nebude dělat problém něco vymyslet.