Bonsoir a tous,
Y a un truc que ne fait pas bien, mais je ne comprend pas quoi.
Contexte très classique, 3 table:
- une table commande
- une table item (article)
- entre les 2 table précedente une table item_list (liste d'articles) qui pointe sur les deux tables précédentes.
Le script suivant crée les tables automatiquement, et initialise la table article sans aucune erreur :
Maintenant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
J'ajoute un commande, je récupère l'id (auto-increment) que j'utilise pour ajouter 2 articles (dans test_list_item) via cette requete :
La premiere fois cette requete fonctionne, j'ai bien ma commande et les 2 articles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
Si je relance la requete (sans effacer les éléments précédents), j'ai ce message :
je suis triste.. ze comprend pas..SELECT LAST_INSERT_ID( ) INTO @last_id FROM `test_commande` ;
MySQL a répondu:
#1172 - Result consisted of more than one row
Quelqu'un peut m'aider ?

 

 
		
		 
        

 
			
			




 LAST_INSERT_ID( ) : Result consisted of more than one row
 LAST_INSERT_ID( ) : Result consisted of more than one row
				
 Répondre avec citation
  Répondre avec citation



 
   
Partager