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

Requêtes MySQL Discussion :

récuperer l'auto increment


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut récuperer l'auto increment
    Bonjour à tous,

    j'utilise le duo classic Php/MySQL, j'ai pris l'habitude d'utiliser l'auto increment dans mes id de table, très pratique seulement parfois j'ai un petit soucis :

    sur certains de mes scrypt j'ai besoin d'avoir à disposition l'id d'un enregistrement tout de suite après sont insertion(presque tjr pour archivé un fichier lié à l'enregistrement). Donc je me retrouve à faire un select juste en dessous d'un insert, je voulais savoir si il existait un autre moyen de récuperer l'id nouvellement créé ?

    pour l'instant je fais qlq chose dans ce gout là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $sql = "insert into user(nom,adresse)values(\"".$nom."\",\"".$adr."\")";
    $req = mysql_query($sql);
     
    $sql_getid = "select ID from user where nom=\"".$nom."\" and adresse=\"".$adr."\"";
    $req_getid = mysql_query($sql_getid);
    $val_getid = mysql_fetch_array($req_getid);
     
    move_uploaded_file( $_FILES['visu']['tmp_name'],"files/user/".$val_getid[0].".jpg");
    pas terrible, non ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Par défaut
    Bonjour,

    Citation Envoyé par clemsouz
    sur certains de mes scrypt j'ai besoin d'avoir à disposition l'id d'un enregistrement tout de suite après sont insertion(presque tjr pour archivé un fichier lié à l'enregistrement).
    pour le cas que tu expose, personelement j'inserrerais le mom du fichier en base...
    Pour le nom du fichier, tu peut utilisé mt_rand() qui retourne une valeur aleatoire....

    Maintenant il y a peux etre d'autre solutions...

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Bonjour,

    Merci de consulter la avant de poster

    http://mysql.developpez.com/faq/?pag...CREMENT_valeur

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 128
    Par défaut
    Citation Envoyé par Maximilian
    Bonjour,

    Merci de consulter la avant de poster

    http://mysql.developpez.com/faq/?pag...CREMENT_valeur
    ooops

    ok, mysql_insert_id() donc,
    merci Maximilian

    PS : j'préfèrais ton ancien avatar

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

Discussions similaires

  1. [Débutant] Récuperer la valeur d'un chmaps auto incrementer
    Par lebfar dans le forum C#
    Réponses: 1
    Dernier message: 08/02/2014, 23h00
  2. [MYSQL] valeur auto-increment
    Par alex1er dans le forum Requêtes
    Réponses: 5
    Dernier message: 10/07/2003, 12h26
  3. Auto Increment
    Par Guizz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/06/2003, 18h36
  4. Nom du champs auto-incrementé
    Par norroy dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 18h30
  5. Pb d'auto-incrément sur une table v7
    Par Nivux dans le forum Paradox
    Réponses: 9
    Dernier message: 26/12/2002, 12h05

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