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 :

recupere un id incrementé


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 24
    Points : 17
    Points
    17
    Par défaut recupere un id incrementé
    J'ai une table avec un champ ID auto-incrémenté, je fais un insert dans cette table.

    Je voudrai, récupérer la valeur du champ auto-incrémenté pour faire une insertion sans avoir besoin de saisir l'id a nouveau.

    Comment faire?

    Merci

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    Tu peux utiliser la fonction mysql_insert_id() si tu es sous mysql

    http://php.net/manual/fr/function.mysql-insert-id.php
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2011
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Seb33300 Voir le message
    Tu peux utiliser la fonction mysql_insert_id() si tu es sous mysql

    http://php.net/manual/fr/function.mysql-insert-id.php
    Merci ca a l'aire compliqué et moi je suis débutant en php s'il y a une soluation plus facile
    Merci d'avance

  4. #4
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    il n'y a rien de compliqué, apres ton mysql_query()

    Si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo mysql_insert_id();
    cela affichera le nouvel ID créé.
    Zend Certified PHP Engineer

    « Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana

  5. #5
    Membre du Club
    Femme Profil pro
    Consultant informatique
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Points : 51
    Points
    51
    Par défaut
    Moi j'ai une question: pourquoi veux-tu récupérer cet id?

    Citation Envoyé par medoss Voir le message
    Je voudrai, récupérer la valeur du champ auto-incrémenté pour faire une insertion sans avoir besoin de saisir l'id a nouveau.
    Mais si tu refais une seconde insertion il t'incrémentera automatique l'id (c'est le principal avantage de l'auto-increment)...donc pas besoin de saisir un id à nouveau...d'ailleurs pas besoin de saisir d'id du tout.

    Après si tu veux récupérer l'id pour modifier la ligne après insertion le plus simple est effectivement d'utiliser une méthode comme mysql_insert_id().

Discussions similaires

  1. [MySQL] Recuperer identifiant auto-incrementable comme index de parcours
    Par eddycool dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 20/05/2009, 17h01
  2. Réponses: 13
    Dernier message: 19/11/2008, 22h02
  3. [SHELL] Recuperation ligne et incrementation
    Par magicwill dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 27/07/2007, 17h46
  4. [MySQL] Lire la page et recuperer l'id>incrementer le champ
    Par garaut dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/11/2006, 13h23
  5. Réponses: 2
    Dernier message: 09/05/2005, 13h08

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