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 :

Affichage de l'id


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    bon j'ai ca comme code mais ca me retourne 0 comme réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $req_id=mysql_insert_id() ;
    echo $req_id;
    je vous préviens je suis débutant en php, je ne connais pas encore tout et je ne comprends pas tout

    merci pour votre aide messieurs

  2. #2
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Ton champ id est-il auto_increment dans mysql? si oui tu n'as pas besoin d'entrer une valeur pour que ce champ soit incrémenter.

  3. #3
    Membre éclairé Avatar de ShinJava
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    413
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 413
    Par défaut
    mysql_insert_id() retourne le dernier identifiant généré par un champ de type AUTO_INCREMENT,
    Verifie que t'as colonne ID soit de type AUTO_INCREMENT... (on sait jamais)


    EDIT : Grilled !!! (pour la 2eme fois )

  4. #4
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Pour info, mysql_insert_id ne marche que pour la connexion en cours. C'est à dire que dans son cas cela ne sert à rien car il cherche à connaitre la dernière id enregistrée dans une connexion précédente => vaut mieux utiliser la fonction mysql last_insert_id().

    Le 0 obtenu signifie que la dernière requête n'a pas généré de valeur AUTO_INCREMENT

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 293
    Par défaut
    bon je fais ca mais

    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
     
    $Host = "";
    $User = "";
    $Password = "";
    $Database = "";
     
    $idConnect = mysql_connect( $Host, $User, $Password)
                 or die( "Connexion impossible.");
    $db = mysql_select_db( $Database, $idConnect)
                 or die( "Accès base impossible.");
    // Requête SQL
    $rqSql = "SELECT * FROM clients";
     
    // Exécution de la requête
    $result = mysql_query( $rqSql, $idConnect)
                 or die( "Exécution requête impossible.");
    printf MySQL LAST_INSERT_ID());
    ca marche pas

    Parse error: syntax error, unexpected T_STRING in /home.2/locataid/www/encodage_clients.php on line 48

  6. #6
    Membre émérite Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Par défaut
    Que recherches-tu à faire?

  7. #7
    Membre émérite Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Par défaut
    Ce serait pas ça la ligne 48 ?

    printf MySQL LAST_INSERT_ID());

    -> echo mysql_last_insert_id() ;

Discussions similaires

  1. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  2. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00
  3. Affichage de documents PDF
    Par Dajon dans le forum C++Builder
    Réponses: 5
    Dernier message: 10/10/2002, 11h36
  4. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

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