par
zeus » 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
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]CREATE TABLE compteur (
annee int(4) NOT NULL,
compteur_courant int(11) NOT NULL
)[/code]
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