IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Incrémenter un champ composé d'une lettre et 3 chiffres


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Points : 92
    Points
    92
    Par défaut Incrémenter un champ composé d'une lettre et 3 chiffres
    salut

    je voudrais pouvoir selectionner dans la table panne
    le dernier code_panne enregistre sachant que code_panne est de la forme p999 et l'incrementer.
    je me dis qu on doit recuperer le maximum de la partie chiffre du code l'incrementer puis reconstituer le code_panne.

    j'espere avoir ete clair merci .


    [Titre édité par Maximilian]
    [Ancien titre :
    "Requete !!!!!!!!!!!!"]

    [merci de (re)lire les règles du forum]

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 920
    Points : 6 035
    Points
    6 035
    Par défaut Re: Requete !!!!!!!!!!!!
    Citation Envoyé par moutey
    j'espere avoir ete clair merci .
    Justement pas !!!

    code_panne est de la forme p999


    p999 ? c'est quoi ça ?

    Si tu pouvais fournir la description de cette table......

  3. #3
    Membre régulier Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Points : 92
    Points
    92
    Par défaut
    c'est a dire que le code panne est constitue de
    la lettre P obligatoire suivi de 4 chiffres .
    Merci

  4. #4
    Membre régulier Avatar de moutey
    Inscrit en
    Mai 2003
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 123
    Points : 92
    Points
    92
    Par défaut
    ok c bon je m'en suis sorti avec un petit script que voici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    <?php
     
    /////////////////////// GENERATION DU CODE PANNE /////////////////////////////////
    $maxi = 0;
      do {
      $val = $row_Rspanne['CODE_PANNE'];
      $val2 = (int) substr("$val",1,4);
       //echo(" $val2");
       if($val2>$maxi) {
       $maxi = $val2;
       $nouvelval = $maxi+1;
       }
     
       }
     
         while ($row_Rspanne = mysql_fetch_assoc($Rspanne)); 
     if($nouvelval<10){
     $vpanne = ("P000".($nouvelval));
     }
     if($nouvelval>=10 && $nouvelval<100){
     $vpanne = ("P00".($nouvelval));
     }
     if($nouvelval>=100 && $nouvelval<=999){
     $vpanne = ("P0".($nouvelval));
     }
     if($nouvelval>=1000 && $nouvelval<9999){
     $vpanne = ("P".($nouvelval));
     }
     
     
     echo("$vpanne");
     
     
    ?>
    Merci pour tout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] REQUETE : passer tous les champs numérique d'une colonne sur 6 chiffres
    Par gandalf20000000 dans le forum Modélisation
    Réponses: 2
    Dernier message: 09/11/2009, 15h26
  2. Mettre une couleur à une lettre ou à un chiffre
    Par spico45 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/07/2008, 09h28
  3. Réponses: 5
    Dernier message: 18/04/2008, 16h41
  4. "Incrémenter" une lettre?
    Par kobe dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/06/2006, 09h24
  5. Réponses: 7
    Dernier message: 01/02/2006, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo