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

PHP & Base de données Discussion :

Question bête sur la numérotation dynamique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut Question bête sur la numérotation dynamique
    bonjour,
    je n'arrive pas à trouver sur le web ma réponse:
    ce que je faisais simplement sur Oracle, lorsque je fais une requête en ajoutant une colonne numérotée automatiquement, je n'ai trouvé que ça sur le net:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT @rownum:=@rownum+1 rownum, t.* FROM (SELECT @rownum:=0) r, mytable t;
    y a pas plus simple??

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Hello

    Pas à ma connaissance sous MySQL à moins de mettre le champ concerné en auto_increment (un seul champ par table). Le pas et l'index de départ sont paramétrables:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CREATE TABLE `test` (
      `id` BIGINT(25) NOT NULL AUTO_INCREMENT,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTOT_INCREMENT=10;
    Ce thread relève du forum MySQL, tu devrais demander son déplacement.

    -- Edit

    Si ton objectif est de définir une numérotation arbitraire pour les résultats de requête, tu peux toujours faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $query = "SELECT * FROM table";
    if ($results = mysql_query($query)) {
      $count = mysql_num_rows($results);
      $rows = array();
      for ($i = 0; $i < $count; $i++) {
         $rows[$i] = mysql_fetch_assoc($results);
      }
    }

Discussions similaires

  1. [vbexcel]question bête sur l'ouverture d'un fichier xls
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/11/2005, 16h38
  2. question bête sur use
    Par bobymaw dans le forum Langage
    Réponses: 1
    Dernier message: 06/11/2005, 19h34
  3. [VB6]Question bête sur les paramètres optionels
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/10/2005, 20h33
  4. Réponses: 7
    Dernier message: 05/10/2005, 11h29
  5. [MFC] Question bête sur les CListBox
    Par gwendo dans le forum MFC
    Réponses: 1
    Dernier message: 10/08/2005, 16h43

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