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 :

Connaitre mon index apres ajout


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    FoxLeRenard
    Invité(e)
    Par défaut Connaitre mon index apres ajout
    Bonjour.
    Pfff j' ais honte d'avance, mais j' ais cette table qui a une valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    UserIndex qui est 
    mediumint(8) unsigned NOT NULL auto_increment;
    
    Et PrimaryKey
    Alors comment je peux savoir dés la création, la valeur de UserIndex
    dés l' ajout est réalisé par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     $requete = "INSERT INTO fox_role SET
       UserNom='dupond',
       UserRole='docteur'";
       if (!mysql_query($requete ))
        {
         die('Error: ' . mysql_error());
        }
         mysql_close();

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne suis pas sur d'avoir compris la question mais
    mysql_insert_id() ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Je ne suis pas sur d'avoir compris la question mais
    mysql_insert_id() ?
    Bonjour l'Ami, toujours au travail

    C' est peut-étre ça, tu veux dire qu'aprés avoir fermé mon MYSQL ou juste avant, de le fermer ... donc dés l'ajout réalisé tel que je l'ais fait , il me suffit de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo mysql_insert_id();
    ou mieux encore 
    $l_index_de_dupond=mysql_insert_id();
    Dernière modification par FoxLeRenard ; 26/01/2009 à 01h07.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $requete = "INSERT INTO fox_role SET
       UserNom='dupond',
       UserRole='docteur'";
    Rien à voir avec la question, mais cela devrait mieux fonctionner comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $requete = 'INSERT INTO fox_role (UserNom, UserRole)
                  VALUES(\'dupond\', \'docteur\'';
    car la syntaxe que tu utilises est celle d'un update.

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Oh mais tu as mille fois raisons, merci pour la syntaxe,
    en fait je fais souvent cette erreur, et ça marche par tolérence, mais
    j' aimes bien la rigueur alors je corriges de suite

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Je ne suis pas sur d'avoir compris la question mais
    mysql_insert_id() ?
    Whaou j'avais pas compris l'Ami, c'est a cause de cela:


    mysql_insert_id convertit le type de valeur retourné par la fonction C de MySQL C mysql_insert_id() en type PHP long (appelé int en PHP). Si votre colonne de type AUTO_INCREMENT est une colonne de type BIGINT, la valeur retournée par mysql_insert_id sera incorrecte. A la place, utilisez la fonction interne MySQL LAST_INSERT_ID() dans une requête SQL.
    Merci encore de ton aide

Discussions similaires

  1. Mon index n'est pas utilisé quand j'ajoute un champ
    Par frederic.bouchery dans le forum Requêtes
    Réponses: 10
    Dernier message: 19/03/2012, 14h01
  2. Réponses: 1
    Dernier message: 27/07/2009, 16h11
  3. [JComboBox] Problème dans le PopMenu après ajout
    Par bidon dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 29/03/2005, 15h52
  4. Réponses: 6
    Dernier message: 10/07/2004, 12h19
  5. Kernel Panic après ajout d'une nouvelle partition
    Par GLDavid dans le forum Administration système
    Réponses: 6
    Dernier message: 25/06/2004, 16h47

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