ciao a tutti. vorrei sapere come posso fare per creare uno script che mi prenda la data corrente e mi faccia visualizzare i record (mysql) che vanno da quella in poi...
è possibile??
grazie
![]()
ciao a tutti. vorrei sapere come posso fare per creare uno script che mi prenda la data corrente e mi faccia visualizzare i record (mysql) che vanno da quella in poi...
è possibile??
grazie
![]()
beh dipende TUTTO da come è costruito il DB
cmq usando mysql dovresti poter usare NOW() se hai le date in formato TIMESTAMP
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb
Beh, dò per supposto che tu sappia già come eseguire select sul db; la query che dovresti usare è
select * from nometabella where campodata>=NOW();
Ciao!
"Le uniche cose che sbagli sono quelle che non provi a fare."
Atipica
ciao scusa io ho fatto questo:
$campodata = Date ("d,m,Y");
$query = "SELECT * FROM mostre where $campodata=>NOW() ORDER BY dal ASC";
come mai non funziona???
![]()
dove sbaglio???
grazie
![]()
Premesso che non conosco NOW(), al posto di campodata (che come hanno scritto giustamente non aveva il $) devi mettere il nome del campo della tua tabella che contiene la data.
evidentemente non avevo capito nulla...
ora ho questo
$query = "SELECT * FROM mostre where al=>NOW()";
ma mi da errore
Warning: mysql_fetch_array(): numero riga
ecco la funzione incriminata:
while ($row = mysql_fetch_array($result))
{
come mai da errore questa se ho modificato l'altra???
grazie
ciao
Probabilmente perchè $result adesso è vuoto. Prima di fare un fetch prova a verificare che mysql_num_rows($result) dia maggiore uguale di zero.
Questo potrebbe essere causato dal fatto che forse (ma non lo so x certo) la NOW() ti rende l'ora attuale, e quindi record successivi non ne esistono nel tuo db.
infatti l'avevo pensato anchio ma ho controllato e di record cè ne sono...
piuttosto... NOW è solo l'ora o è anche la data?
grazie
![]()
Sicuramente anche la data.