Tabella:

CREATE TABLE contatore
(
pagina INT(4) NOT NULL,
visite_tot INT(6) DEFAULT 0 NOT NULL,
visite_uni INT(6) DEFAULT 0 NOT NULL,
)

PHP e MySql
Codice PHP:
<?php
    
        
//connessione al database
        
include 'database.php';
    
// identificativo numerico della pagina
    
$pagina 1;

    
/* --- VISITE TOTALI --- */
    // numero di visite attuali 
    
$res mysql_query("UPDATE contatore SET visite_tot = visite_tot + 1 WHERE pagina = $pagina"); 
    
    if (!
mysql_num_rows($res))
    { 
        
// visita non presente nel database - aggiungo la visita nella tabella
        
mysql_query("INSERT INTO contatore (pagina, visite_tot) VALUES ($pagina, 1)");
    }
    
/* --- FINE --- */
    
    /* --- VISITE UNICHE --- */
    // controllo cookie
    
if($_COOKIE["unique_hit"] != "set"
    {
        
setcookie("unique_hit""set"time()+31556926);
        
// visita non presente nel database - aggiungo la visita nella tabella
        
mysql_query("INSERT INTO contatore (pagina, visite_uni) VALUES ($pagina, 1)");
    }
    
/* --- FINE --- */
    
?>
I problemi sono:
- nella colonna "visite_uni" il valore resta sempre 0.
- qui:
Codice PHP:
// identificativo numerico della pagina
    
$pagina 1
vorrei impostare un valore alfanumerico, ma non ci riesco, come potrei fare?

(P.S.: _debo, so che tu consigli sempre Google Analytics, ma a me serve qualcosa di interno al sito )