Alla fine ho risolto facendo questa funzione:


Codice PHP:

//FUNZIONE CONTATORE
function contatore($id){

//io visitatore
$ip getenv("REMOTE_ADDR");

//seleziono il numero totale di visite
$visite mysql_query("SELECT contatore_visite FROM struttura WHERE id_struttura=\"$id\"  ");
$numero_visite mysql_fetch_array($visite);
$numero_visite $numero_visite['contatore_visite'];


$verifico_presenza_id_struttura mysql_query("SELECT id_struttura FROM visite WHERE id_struttura=\"$id\"  ");
$verifica mysql_num_rows($verifico_presenza_id_struttura); 

if (
$verifica!=0){
$controllo_ip mysql_query("SELECT id_struttura FROM visite WHERE id_struttura=\"$id\" and ip =\"$ip\"");
$controllo mysql_fetch_array($controllo_ip);

if (
$controllo['id_struttura']==''){
mysql_query("INSERT INTO visite (id_struttura, ip ) VALUES (\"$id\" , \"$ip\" )");
$numero_visite++;

}

} else {

mysql_query("INSERT INTO visite (id_struttura, ip ) VALUES (\"$id\" , \"$ip\" )");
$numero_visite++;

}

mysql_query("UPDATE struttura SET contatore_visite = \"$numero_visite\" WHERE id_struttura =\"$id\" ");
return 
$numero_visite;
}

?> 
ogni 24 ore mi svuoto la tabella, cosi mi segno le visite giornaliere, invece di ogni tot di tempo