Originariamente inviato da Reiko81
Perfetto! Così funziona! Grazie!!!

Un'ultima cosa, se ora volessi estrapolare solo l'anno dalla data?
Ho provato così, ma non funziona:

codice:
$anno = $_REQUEST["anno"];
$sql = "SELECT DISTINCT data FROM post WHERE YEAR(data)='$anno' ORDER BY data DESC";
	$risultato = mysql_query($sql, $con);
	while ($riga = mysql_fetch_object($risultato)){
Mi conviene forse fare colonne separate nel database per anno e mese invece del solo campo "date"?

Tutt'al più, se tu potessi consigliarmi qualche guida su come creare un sito tipo blog, te ne sarei infinitamente grata!
Non si capisce bene cosa vuoi fare. La funzione year() è corretta, ma se l'anno ce l'hai giò dato che lo ricevi da request?

Se vuoi recuperare tutti gli anni presenti nella tabella basta fare:

Codice PHP:
$sql "SELECT DISTINCT YEAR(data) AS anno FROM post ORDER BY data DESC";
$risultato mysql_query($sql$con);
while (
$riga mysql_fetch_object($risultato)) {
    echo 
$riga['anno'];