Salve ho bisogno di un vostro aiutino.
Ho una tabella eventi da questa tabella devo estrarre il primo evento partendo dalla data odierna.
E possibile farlo così:
Codice PHP:... from eventi Where Now()<Date
Salve ho bisogno di un vostro aiutino.
Ho una tabella eventi da questa tabella devo estrarre il primo evento partendo dalla data odierna.
E possibile farlo così:
Codice PHP:... from eventi Where Now()<Date
Dipende dal formato del campo Date. NOW() include anche l'orario.
Poi non si capisce se intendi l'ultimo inserito (+ recente) oppure il primo inserito della data odierna.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
si è vero il campo è un timestamp
poi mi serve la data più recente da quella che Now() mi dà.
... from eventi Where Date > Now() order by date LIMIT 1Originariamente inviato da techno
si è vero il campo è un timestamp
poi mi serve la data più recente da quella che Now() mi dà.
ma "recente" per una data puo' essere ambiguo.
Se NOW() e' questo istante.
+ recente si dovrebbe riferire al passato ('ultima prima di NOW() ).
+ prossima e' la piu' vicina (prima o dopo NOW() )
La prossima e' la prima dopo NOW()
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
allora poniamo il caso che Now() sia oggi e il primo evento partendo da oggi sia sabato. mi deve comparire quel evento.
Allora va bene come detto.Originariamente inviato da techno
allora poniamo il caso che Now() sia oggi e il primo evento partendo da oggi sia sabato. mi deve comparire quel evento.
from eventi Where Date > Now() order by date LIMIT 1
Per la precisione oggi e' CURDATE() perche' suppone 00:00:00 mentre NOW() e' QUESTO istante quindi potrebbero esserci errori dovuti all'orario.
Non se si parla di giorni ovviamente.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
be non mi da nessun risultato
mid a 0.Codice PHP:$QueryEvent=mysql_query("Select * from events Where Data > Now() order by Data Limit 1") or die (mysql_error()." errore estrazione ultimo evento");
echo mysql_num_rows($QueryEvent);
Forse non hai alcun evento dove Data e' superiore a NOW()
Spero che il campo Date sia un timestamp in formato datetime e non un UNIX TIMESTAMP numerico.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
scusate raga è un mio errore il campo Date non è timestamp ma è un campo Data
prova con CURDATE() al posto di NOW() ma il formato della data deve essere YYYY-MM-DD
Ti dara' ovviamente solo una data futura rispetto ad oggi.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.