Compteur avec remise à 1 en début d'année

Eléphanteau du PHP | 15 Messages

28 févr. 2007, 21:39

Bonsoir,
Débutant en PHP, je travail sur le développement d'une petite application Web afin d'enregistrer le courrier arrivée ou départ.
J'aimerais créer un compteur (numéro d'enregistrement en fonction de l'année) qui se remettrait à '1' au déburt de chaque année.
Existe - t - il une fonction ? ou vaut-il mieux créer une petite table compteur qui serait supprimée et recrée automatiquement après un test sur l'année ?

Merci de vos conseils.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 févr. 2007, 22:50

Je pense qu'un petit test qui te permet de détecter si l'année à changée et qui réinitialise le compteur serait le plus intéressant.

Je verrais bien une table COMPTEUR de cette forme

Code : Tout sélectionner

CREATE TABLE compteur ( annee int(4) NOT NULL, compteur_courant int(11) NOT NULL )
A chaque fois que tu veux connaitre le compteur, tu regardes s'il existe une ligne pour l'année courante :
OUI => tu récupères la valeur courante, tu l'incrémentes, tu mets à jour la table et tu as ton compteur
NON => tu crée une ligne pour laquelle compteur_courant vaut 1 et la valeur de ton compteur est 1
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 216 Messages

28 févr. 2007, 22:52

Bonjour,
Je pense que la table peut être une bonne idée
tu fais ta requête avec:
$annee =  date('Y'); // $annee vaut donc 2007

// information de connections à la table

mysql_query("SELECT * FROM ta_table WHERE date='".$annee."'");

// récupérations des informations contenus dans la table
Comme ça chaque année tu n'aura que les résultats de l'année correspondante, après à toi de faire une autre requêtes très simple pour supprimer si tu le souhaite les requêtes du compteur de l'année passé

voila :D
Le PHP c'est bien, surtout quand ça marche ;) mon site
Hébergement gratuit et sans pub => Image

Eléphanteau du PHP | 15 Messages

28 févr. 2007, 23:04

Merci de vos conseils je vais tester.