| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
    Comment récupérer une valeur d'identité après une insertion
    Quand un nouveau record a été inséré dans une base de données , un utilisateur voudra souvent pour récupérer la valeur d'identité ( ou l' id) de la dernière rangée. Cette valeur est souvent nécessaire d'ajouter un lien ou une clé étrangère , à une autre table de base de données . La valeur d'identité peut être atteint en utilisant SQL pour récupérer la nouvelle valeur. Cela peut être fait , dans SQL Server , en utilisant la même requête SQL , ce qui permettra d'économiser des ressources , comme une seule requête doit être appelée . Dans MySQL, le champ d'identité est récupéré en utilisant des fonctions . Choses que vous devez
    SQL Editor
    Afficher plus Instructions
    aide de SQL Server
    1

    Ouvrez un éditeur SQL.
    2 < p > Ajoutez le code suivant :

    INSERT INTO valeurs MyTable ( MyColumn ) ( " AnyValue " )

    Ceci va insérer la nouvelle ligne de données
    3 < . p> Ajouter du code pour récupérer la colonne d'identité de la nouvelle ligne :

    SELECT NEWID = SCOPE_IDENTITY ()

    Depuis l'introduction de SQL Server 2000, cette fonction a été ajoutée et il est plus précis que @ @ IDENTITY , qui a été utilisé avant cette date.
    utilisant MySQL base de données
    4

    Ouvrez un éditeur MySQL.
    5

    Vérifier que la colonne d'identité , sur la table de base de données , utilise la fonction AUTO_INCREMENT . Si vous insérez un enregistrement dans une table qui contient , vous pouvez obtenir la valeur stockée dans cette colonne en appelant le mysql_insert_id ( ) ou les fonctions LAST_INSERT_ID ().
    6

    Ajoutez le code suivant pour automatiquement mettre à jour une autre table, avec l'identité de la nouvelle ligne de la première table :

    INSERT INTO MyFirstTable (auto, texte)

    VALUES (NULL , 'text' ) ; # générer des ID en insérant NULL

    INSERT INTO MySecondTable (id, texte)

    VALUES ( LAST_INSERT_ID () , 'text' ); # utiliser dans la seconde page

    Le champ d'identité créée automatiquement dans le premier tableau est appelé en utilisant la fonction « LAST_INSERT_ID ()" . Ceci est insérée dans la table

    Si vous voulez utiliser le champ d'identité dans le code PHP, obtenir le nouveau champ d'identité en utilisant le code de la fonction MySQL suivante " MySecondTable . ":

    Used_id = mysql_insert_id . ( & mysql ) ;
    Utilisation de l'accès base de données
    7

    Ouvrez un éditeur SQL
    8

    Ajoutez l'instruction SQL suivante : < br >

    INSERT INTO valeurs MyTable ( MyColumn ) ( " AnyValue " )
    de

    insère une nouvelle ligne dans une table de base de données .
    9

    ajouter du code pour retourner le champ d'identité pour la nouvelle ligne :

    SELECT @ @ IDENTITY

    l' instruction d'insertion et de cette déclaration, à partir de l'étape précédente, peut être entré dans la même requête. Cela signifie que seul un appel est effectué sur la base de données et d'économiser des ressources sur le serveur de base de données .

    Previous :

    next :
      articles connexes
    ·Comment puis-je changer le mode d'authentification SQL 
    ·Inserts lents dans Oracle 
    ·Comment utiliser Access 2007 Avec Windows XP 
    ·Comment interroger dans de multiples domaines avec accè…
    ·Comment mettre à jour un SQLite Multiple Set 
    ·Comment mettre à jour une base de données Access en c…
    ·Comment Auto Email Rapports d'accès 
    ·Comment trier une mise à jour de requêtes d'accès 
    ·Puis-je installer 32 -Bit client Oracle sur Linux 64 bi…
    ·CRM 4.0 Outils 
      articles en vedette
    ·Qu'est-ce qu'un tableau blanc en ligne 
    ·Comment fusionner deux classeurs Excel dans One 
    ·Comment utiliser HTML dans Assistant article unique 
    ·Comment supprimer VideoCam Suite 1.0 
    ·Comment faire pour transférer des photos sur un ordina…
    ·Comment utiliser if-then équations Excel de cellules d…
    ·Puis-je mettre MSN et AOL All in One Messenger 
    ·Comment faire réfléchissantes Lunettes dans Photoshop…
    ·Comment acheter des jeux PC sur le bon marché 
    ·Comment faire pour modifier les fichiers Office Open de…
    Copyright © Connaissances Informatiques http://fr.wingwit.com