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 :

récupérer un champs auto increment [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 74
    Par défaut récupérer un champs auto increment
    Bonjour,

    J'ai dans une table client un champs mysql auto increment et là je veux qu'il soit affiché au moment de l'insertion dans la table compte ,j'ai essayé ce script mais ça marche pas


    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $connexion = new PDO('mysql:host=localhost;dbname=test', 'root', '') ;  // connexion à la base de données
     
    $CDCLT = $connexion->lastInsertid();
    $req1=$connexion->exec("INSERT INTO compte VALUES('','$CDCLT ','$IBCLT','$BICLT')")

    la table compte me retourne toujours un resultat vide.

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 101
    Par défaut
    Bonjour,

    Ta ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $CDCLT = $connexion->lastInsertid();
    Te renvoi le dernier ID auto_increment inserré pour la connexion en cours

    Ta connexion est initié à la ligne 1 et tu appelles lastInsertid ligne 3, il n'y eu aucun insertion entre les deux donc cela ne renvoi rien.

    Tu devrait alimenter ta table compte juste après l'insertion dans la table client et en utilisant la même connexion.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 74
    Par défaut
    Bonjour;

    Merci beaucoup Yellu ça marche nickel.


    Merci encore

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

Discussions similaires

  1. [PHP 5.3] Récupérer la valeur d'un champ auto-incrementé
    Par herve911 dans le forum Langage
    Réponses: 24
    Dernier message: 18/09/2011, 20h59
  2. Récupérer la valeur d'un champ auto increment dans Firebird
    Par mls dans le forum Bases de données
    Réponses: 11
    Dernier message: 30/09/2009, 19h35
  3. Champ auto increment
    Par webbulls dans le forum Bases de données
    Réponses: 9
    Dernier message: 21/04/2004, 16h07
  4. Remise à zero champ auto-incrementé (SQL Server)
    Par James85 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 26/01/2004, 09h23
  5. Nom du champs auto-incrementé
    Par norroy dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 18h30

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