Il faut tenir une table contenant pour champs un identifiant primaire et un compteur. Je ne sais pas comment tu as fais ton site, mais l'identifiant, qu'il soit sous forme textuelle ou numérique (c'est mieux), doit être unique pour chaque page pour lesquelles tu veux faire un comptage. Ainsi cet identifiant peut être l'url de la page si elles sont uniques, ou bien un numéro de page, ou un numéro que tu places dans le script php pour différencier chaque page.
Pour faire ce comptage, tu es obligé d'exécuter un code sur chaque page sur lesquelles il doit être fait.
Un exemple de réalisation serait donc une table counter :
CREATE TABLE counter(
id TINYINT NOT NULL PRIMARY,
value INT NOT NULL PRIMARY
);
Un identifiant affecté quelquepart sur les pages :
Et une requète assez simple pour incrémenter :
'UPDATE TABLE counter SET value=value+1 WHERE id=' . COUNTER_ID;
Mais comme je l'ai dit, c'est à adapter à ton site, et l'identifiant peut tout aussi bien être un identifiant texte généré à partir de $_SERVER['QUERY_STRING']. Par exemple, si les pages du site ont déjà un enregistrement en base pour stocker certaines informations, il est commode d'intégrer le compteur à cet endroit et s'éviter la gestion d'une nouvelle table.