Bonjour à tous,

Je souhaite récupérer l'id (AUTO_INC) de la dernière entrée effectuée dans ma table afin de la stocker dans une variable (toujours sous SQL), mais une erreur 1048 : Column 'id_table' cannot be null.

Voici les requêtes en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SET @valeur1 = #;
SET @valeur2 = #;

INSERT INTO ma_table (colonne1, colonne2) VALUES (@valeur1, @valeur2);

SET @id = (SELECT LAST_INSERT_ID());

INSERT INTO ma_table (id_table, colonne2) VALUES (@id, @valeur2);
(les noms de tables, colonnes et var sont fictives).

Une erreur dans la syntaxe ? mauvaise utilisation du last_insert_id ?
Si quelqu'un a une idée, je suis preneur

Merci d'avance.
EDIT : Problème réglé (désolé)