Scusate il titolo un po' ridicolo :->
Sto' usando questo script il quale legge e salva su db alcune query di ricerca.
Codice PHP:
$querystat mysql_real_escape_string($_GET['q']);
$datetime time();
if( (
$querystat != $_SESSION['prev_search']) OR ( ($datetime $_SESSION['datetime']) > 60) ) {
$insertquery="INSERT INTO query (querycampo,datetime) VALUES ('$querystat','$datetime');";
mysql_query($insertquery$db);
}
$_SESSION[’datetime’] = $datetime;
$_SESSION[’prev_search’] = $querystat
La riga
Codice PHP:
if( ($querystat != $_SESSION['prev_search']) OR ( ($datetime $_SESSION['datetime']) > 60) ) { 
dovrebbe evitare di popolare il db se una chiave di ricerca viene effettuata piu' volte nel tempo di un minuto.

Purtroppo questo non funziona e tutte le query vengono inserite lo stesso.
Mi potete aiutare a fare in modo che se la stessa query viene effetuata ripetutamente nel tempo di un minuto venga registrata una sola volta?

Spero di essermi spiegato e ringrazio anticipatamente