Aggiungere un ora a un DATETIME del DB postato il 18/08/2011 22:14:00 nel forum programmazione, gdrcd e open source
Mesi e mesi di silenzio e poi due domande in due giorni... beh, spero che sarete così pazienti con me come ieri :-)
La domanda è quella dell'oggetto:
Ho un valore in database nella Tabella Personaggio. Chiamiamo "data" il nome del campo in questione.
Ora, vorrei eseguire un controllo IF su questa data e dire:
Se sono passati più di 30min dalla "data" (valore del DB) esegui qualcosa.
Avevo pensato a qualcosa tipo:
Pagine → 1
18/08/2011 23:10:47
Dipende da cosa devi fare, la queryu deve essere eseguita solo per utente specifico alla volta o va eseguita per tutti gli utenti?
Perchè nel primo caso si può fare più o meno come hai fatto tu. Nel secondo caso invece è decisamente il caso di filtrare i dati con la query e non con PHP.
Nel mentre anlizziamo i tuoi errori:
19/08/2011 01:24:22 e modificato da dyrr il 19/08/2011 01:25:22
Mysql ha delle funzioni apposite per le date, perchè non usare el funzioni native visto che ci sono del tipo:
19/08/2011 02:12:03
Ecco il reference sulla documentazione di mysql riguardo i campi datetime, e le funzioni che è possibile utilizzare:
Datetime, date e timestamp:
http://dev.mysql.com/doc/refman/5.6/en/datetime.html
Funzioni mysql:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
La funzione sopra citata è DATE_ADD(), ma ci sono molti altri modi per fare quello che dici :-)
19/08/2011 02:44:19
Grazie mille a tutti... un po' con le correzioni che mi avete fatto notare, un po' con la documentazione messa... funziona tutto.
Grazie mille! :-)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
ammy ha risposto alla discussione: [ GDRCD 5.6.0.5 ] Pannelli per Esiti non funzionanti ?