Bien le bonjour,

J'ai fais un script SQL pour insérer mes données en masse, et lorsque j'en ai besoin je stocke les id que je viens d'insérer dans une variable.
Mon script marche nickel, les données me semblent bien insérer toussa toussa...

J'ai cependant un affichage qui me parait bizarre, lorsque je lance le script, chaque appel à cette fonction décuple le nombre de ligne que ça m'affiche...
J'ai du mal a l'expliquer, je vous laisse un petit script pour tester par vous même :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
CREATE TABLE IF NOT EXISTS `test` (
	`id` INT PRIMARY KEY AUTO_INCREMENT,
	`truc` VARCHAR(1)
);
 
 
INSERT INTO `test`(`truc`) VALUES("A");
	SELECT @id_1 := LAST_INSERT_ID() FROM `test`;
 
INSERT INTO `test`(`truc`) VALUES("B");
	SELECT @id_2 := LAST_INSERT_ID() FROM `test`;
 
INSERT INTO `test`(`truc`) VALUES("C");
	SELECT @id_3 := LAST_INSERT_ID() FROM `test`;
 
INSERT INTO `test`(`truc`) VALUES("D");
	SELECT @id_1 := LAST_INSERT_ID() FROM `test`;
Nom : mysql.PNG
Affichages : 146
Taille : 11,2 Ko

Une idée du pourquoi cet affichage ?

Merci d'avance !