Services webmasters
Partenaires
Jeux concours gratuits
 
Programmes qui fonctionnent avec MyODBC
<<<
Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC Rapporter des problèmes avec MyODBC
>>>

8.3 Support ODBC avec MySQL
8 Les interfaces pour MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Comment installer MyODBC
Comment remplir les différents champs dans le programme d'administrateur ODBC
Paramètres de connexion de MyODBC
Comment reporter les problèmes avec ODBC
Programmes qui fonctionnent avec MyODBC
->Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC
Rapporter des problèmes avec MyODBC

8.3.6 Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC

Un problème récurrent est d'obtenir la dernière valeur générée automatiquement par une commande INSERT . Avec ODBC, vous pouvez procéder de cette façon (en supposons que auto est un champ AUTO_INCREMENT ):

INSERT INTO foo (auto,text) VALUES(NULL,'text');
SELECT LAST_INSERT_ID();
Ou, si vous voulez juste insérer cette valeur dans une autre table :

INSERT INTO foo (auto,text) VALUES(NULL,'text');
INSERT INTO foo2 (id,text) VALUES(LAST_INSERT_ID(),'text');
Comment puis-je obtenir l'identifiant unique de la dernière ligne insérée? .Pour quelques applications utilisant ODBC (du moins Delphi et Access), la requête suivante peut être utilisée pour trouver une ligne insérée dernièrement :

SELECT * FROM nom_de_table WHERE auto IS NULL;

<< Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC >>
Programmes qui fonctionnent avec MyODBC Support ODBC avec MySQL Rapporter des problèmes avec MyODBC
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -