Incrémentation auto d'une partie d'un nombre.

Résolu/Fermé
lDarkRaven Messages postés 72 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 3 février 2016 - Modifié par lDarkRaven le 12/06/2013 à 13:57
splin3 Messages postés 38 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 20 juin 2013 - 17 juin 2013 à 13:35
Bonjour a tous/toutes ,

Je m'explique , lors de la création d'une base de donnée Via cahier des charges , on m'est demander si possible par exemple , si je pouvais incrémenter automatiquement que la partie 0007 de cet exemple : LOC-2012-0007. Sans toucher au reste.
Donc je voulais savoir si c'était possible de le faire via PhpMyAdmin , ou si je devais stocker les deux parties dans deux lignes diffèrentes.

Merci a tous pour vos futur réponses.
A voir également:

3 réponses

Dounouw13 Messages postés 16 Date d'inscription mercredi 12 juin 2013 Statut Membre Dernière intervention 18 juin 2013
12 juin 2013 à 17:29
Salut, il ne me semble pas que cela soit possible directement, mais je pense qu'avec un déclencheur(trigger) before insert, c'est possible.
Sinon, la solution des deux colonnes est tout à fait envisageable, en indiquant que la combinaison des deux forme la clé primaire.
0
lDarkRaven Messages postés 72 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 3 février 2016 12
13 juin 2013 à 08:06
Ok merci de ta réponse , je vais pas chercher plus loin , je vais faire la méthode des deux colones vais pas me compliquer la vie ^^
0
splin3 Messages postés 38 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 20 juin 2013 3
17 juin 2013 à 13:35
Tu peux tous simplement l'extraire en php avec un mysql_fetch_array()
puis tu l'explode avec la fonction explode().

A partir de la tu récupére ton 0007 que tu stock dans une variable tu finis par ++ pour un incrementation tu reforme une nouvelle variable et voila tu fait un update dans ta DB et tu as une valeur incrémentée.

Cordialement splin3
0