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?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:
Mi conviene forse fare colonne separate nel database per anno e mese invece del solo campo "date"?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)){
Tutt'al più, se tu potessi consigliarmi qualche guida su come creare un sito tipo blog, te ne sarei infinitamente grata!
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'];
}