Programmes qui fonctionnent avec MyODBC
<<<
Comment obtenir la valeur d'une colonne AUTO_INCREMENT avec ODBC Rapporter des problèmes avec MYODBC
>>>

21.3 Support ODBC avec MySQL
21 API 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

21.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