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

Outils MySQL Discussion :

Auto-increment est il sur


Sujet :

Outils MySQL

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Points : 691
    Points
    691
    Par défaut Auto-increment est il sur
    salut

    je me pose quelque sur la requetre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT LAST_INSERT_ID()
    .
    en effet dans un contexte web, en general on utilise 2 à 3 user different pour requeter une base.

    si on lance simultanement 2 requetes(a partir de 2 navigateur different) qui utilisent le meme et qui font une requete insert, quelle resultat je vais obtenir avec last_insert_id ( la table est en innodb)..

    le seul moyen d'etre sur dur resulat est-il de faire une transaction??

    merci

    edit:quelqu'un utilise t'il les outil de mysql pour grérer sa base??

  2. #2
    Membre émérite 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
    Points : 2 973
    Points
    2 973
    Par défaut
    Salut,

    LAST_INSERT_ID() est propre à chaque connexion donc pas de danger :
    The ID that was generated is maintained in the server on a per-connection basis. This means that the value returned by the function to a given client is the first AUTO_INCREMENT value generated for most recent statement affecting an AUTO_INCREMENT column by that client. This value cannot be affected by other clients, even if they generate AUTO_INCREMENT values of their own. This behavior ensures that each client can retrieve its own ID without concern for the activity of other clients, and without the need for locks or transactions.
    http://dev.mysql.com/doc/refman/5.0/...functions.html

    Citation Envoyé par jeff_!
    edit:quelqu'un utilise t'il les outil de mysql pour grérer sa base??
    Oui, voir ce sujet.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Points : 691
    Points
    691
    Par défaut
    donc la ressource qui est renvoyé par mysql au client est unique, meme si j'ai une autre connexion en cours qui utilise les memes parameteres???

    merci

  4. #4
    Membre émérite 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
    Points : 2 973
    Points
    2 973
    Par défaut
    Oui, il peut y avoir X connexions pour un seul user. Par exemple en PHP chaque mysql_connect génère une nouvelle connexion avec son propre thread, etc.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Points : 691
    Points
    691
    Par défaut
    ok merci

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

Discussions similaires

  1. Auto Increment sur champs numérique
    Par Sami Xite dans le forum Access
    Réponses: 19
    Dernier message: 09/02/2007, 17h40
  2. [ASE]AUTO-INCREMENT- où est le compteur?
    Par clasix dans le forum Sybase
    Réponses: 4
    Dernier message: 05/10/2006, 20h03
  3. Auto-increment et cles etrangeres sur diferents sgdb.
    Par jota5450 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 26/09/2006, 12h57
  4. [debutant]Auto incrementation sur sql-server 2000
    Par syl2095 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 18/11/2004, 19h00
  5. Pb d'auto-incrément sur une table v7
    Par Nivux dans le forum Paradox
    Réponses: 9
    Dernier message: 26/12/2002, 13h05

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