Ciao, tramite date("d-m-Y") ottengo una stringa tipo "09-12-2006", come faccio ad ottenere la data di ieri, quella di 2 giorni fa, 3 giorni fa, ecc...?
Ciao, tramite date("d-m-Y") ottengo una stringa tipo "09-12-2006", come faccio ad ottenere la data di ieri, quella di 2 giorni fa, 3 giorni fa, ecc...?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Non mi sono spiegato bene:
devo fare una pagina che mi mostra le visite del sito degli ultimi 30 giorni partendo da oggi.
Le informazioni sono in un database: lo devo interrogare con "...WHERE data = 09-12-2006..."
(lasciamo perdere per ora il formato della data).
Per ricavare le visite di ieri dovrei fare "...WHERE data = 08-12-2006...", poi "...WHERE data = 07-12-2006..." e così via. Potrei fare un ciclo, ma come cambio la data andando indietro di un giorno alla volta?
Codice PHP:
$data = "2006-12-31";
$ieri = date("d-m-Y", strtotime("-1 day", strtotime($data)));
ovviamente le date le devi salvare nel formato date.codice:select campo_datas,count(campo_data) as totale from tabella where campo_data >= curdate() - interval 1 month group by campo_data order by campo_datas desc
Ora sto facendo una SELECT ma ho dei problemi:
$sql = "SELECT * FROM tstatistiche WHERE data>#2006-12-20#;";
ma mi da errore.
Sbaglio il formato della data? (uso MySql)
codice:$sql = "SELECT * FROM tstatistiche WHERE data > '2006-12-20' ";
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.