Vorrei contare i clicks unici ( dove per click unico intendo quello effettuato nelle 24 ore ) su dei link e sto procedendo nel seguente modo:
- Memorizzo in una apposita tabella del database l' ip dell' utente che ha cliccato su un determinato link (identificato da un id ) e la data e l' ora in cui lo ha fatto con la funzione now() ( ovviamente il tutto mediante INSERT INTO nometabella .... ecc... )
- Successivamente quando un utente riclicca un link vado a verificare se il suo indirizzo ip già esiste nel database e, se esiste, quante ore sono passate dall' ultima volta che ha cliccato ( se più o meno di 24 ore )
Ciò che vorrei sapere è come si traduce quello che segue:
Codice PHP:
$ora_presente_nel_database = $nomevaribile; // questo lo so fare
$ora_attuale = now();
// Come faccio a tradurre quello che segue???
if ( $ora_attuale - $ora_presente_nel_database espressa in ore è minore di 24 ) {
bla bla;
}
else {
bla bla;
}
In tale operazione vorrei anche "incorporare" l'eliminare di tutti i record con DELETE che hanno un campo una data in termini di ore maggiore a 24 ore rispetto all' istante in cui viene eseguito lo script, ma come è la sintassi dell' sql ???
Codice PHP:
$sql = "DELETE FROM nometabella WHERE (ora attuale - vari orari riportati nei record) > 24"
Grazie anticipatamente a chi vorrà aiutarmi...
PS: Non ho mai trovato un tutorial che spieghi qualche soluzione per contare i click unici... qualcuno di voi lo conosce???