//-------tu sort les infos de ta bdd
$compteur = mysql_query("SELECT * FROM ma_table WHERE page = $page")or die(mysql_error(error));
$donnees = mysql_fetch_array($compteur);
//---tu recup le nombre deja present
$hit = $donnees['hit'];
//----tu ajoute +1
$hit++;
//-----tu update ta bdd
$reponse_hit = mysql_query("UPDATE ma_table SET hit = $hit WHERE page = $page ")or die(mysql_error(error));
regarde avec ce bout de code tu doit reussir a te l'adapter
Code : Tout sélectionner
UPDATE table SET champ = champ + 1 WHERE ...
Oui je souhaite afficher la valeur du compteurPas besoin de venir lire le nombre en base pour l'incrémenter, il suffit de faire un update du champ + 1
Le select n'a d'intérêt que pour afficher la valeur du compteur, mais celle-ci peut être ramenée dans la même requête que celle qui affiche les données de l'annonce, sans avoir besoin d'une requête supplémentaireCode : Tout sélectionner
UPDATE table SET champ = champ + 1 WHERE ...
Code : Tout sélectionner
UPDATE pour incrémenter le nombre de visite
SELECT pour récupérer nombre de visite
Affichage de ce nombre de visite
Code : Tout sélectionner
ALTER TABLE nomTable ADD COLUMN nomColonne INT UNSIGNED NOT NULL AUTO_INCREMENT;
ok ça l'a pris mais j'ai été obligé de supprimer 'AUTO_INCREMENT' sinon j'avais de msg d'erreur : #1063 - Incorrect column specifier for column 'compteur'
ATTENTION : cette ligne est un exemple et ne correspond surement pas à ce que tu cherches à faire.