- Home
- Categorie
- Coding e Sistemistica
- PHP
- E-mail di conferma php con microtime()
-
time()
Due giorni sono 172800 secondi
Se ti serve altro, chiedi
-
Ciao Jeeves e grazie della risposta;)
Il fatto è che mysql deve autoeliminare la query intera, non php.
Mi spiego.
Se mettessi il controllo time in una pagina php, questa pagina controllerebbe il database e farebbe le modifiche, solo se RICHIAMATA.
Quindi avevo pensato una cosa, e spero che sia giusta:
se includo questa pagina in ogni pagina php, potrei avere l'effetto che spero?
Io credo di si...aspetto il vostro parere...io intanto vado all'azione!
-
Ciao Jeeves
Grazie per l'aiuto, ma non so come fare!
Con le funzioni date e time non sono mai andato d'accordo...
Potresti aiutarmi?
-
Ho avuto una idea.
Se al momento della registrazione, inserisco in un campo(chiamiamolo scadenza) della tabella, il numero ottenuto con time+172800
In questa pagina, controllo tutte le query, controllando secondo questo metodo:
Una volta ottenuto il numero, evocare la funzione time().
Poi, seguendo la matematica:D numerotabellatime-172800
E poi i controlli.
$time=time() - 172800;//tolgo 2 giorni anche all'orario di oggi
if($numeroottenutodallasottrazione>$time){
DELETE FROM tabella ecc...}
Potrebbe funzionare?
-
Da dove prendi $numeroottenutodallasottrazione?
Comunque ti consiglio una query tipo questa:
[php]$sql = "DELETE FROM tabella WHERE data < ".time()-172800;[/php]
-
Era quello che intendevo, ma non mi sono spiegato bene:D:D
Comunque, grazie jeeves!
-
Prego
-
Ma scusa, la query non dovrebbe essere cosi, invece?
$sql = "DELETE FROM tabella WHERE data > ".time()-172800;
con la > invece della <
-
> significa dopo due giorni fa
< significa prima di due giorni fa
-
Non lo sapevo:D:D
Comunque, ancora grazie...