Salve, spero di essere nella sezione giusta stavolta.
Ho un problema e spero che ci sia un modo veloce per risolverlo con una query SQL sola (sarebbe un miracolo).
Ipotizziamo che ho una tabella chiamata UTENTI con tre colonne, ID, IP e TIMESTAMP. (nella colonna timestamp ci va il timestamp attuale passato dal php e nella colonna ip ci va l'ip utente ricevuto con $server
TABELLA UTENTI
ID ____IP______TIMESTAMP
1 - 192.168.0.0 - 1245899
2 - 192.168.0.1 - 1245899
3 - 192.168.0.0 - 1245870
4 - 192.168.0.2 - 1245799
5 - 192.168.0.3 - 1245699
6 - 192.168.0.3 - 1245655
A me interesserebbe ricevere gli ID degli utenti che hanno lo stesso IP ed un timestamp di connessione troppo "vicino" (diciamo di +/- 300 secondi - cioè 5 minuti).
In pratica voglio prevenire le connessioni multiple di utenti dallo stesso computer e questo è l'unico modo che ho trovato per farlo: controllare se ci sono connessioni da un ip a meno di cinque minuti di distanza.
Tornando alla query, insomma, mi servirebbe qualcosa che mi dia come risultati 1, 3, 5 e 6 (perchè hanno lo stesso ip e i loro timestamp sono vicini).
C'è un modo per fare query del genere?
Grazie a chiunque vorrà rispondermi.
M.