Bonjour,
j'utilise Postgresql.
je possède une bdd avec deux tables produit et commande et une table relationnelle produit_commande.
J'aimerais développé un formulaire qui permet de saisir de nouvelle commandes. La clef de la table commande est auto-incrementée. J'utilise pour cela l'astuce fournit par SQLPro, l'utilisation d'une autre table possédant les valeurs des clefs.
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 table t_produit ( cli_Id integer, cli_Libelle varchar(32) ); table t_commande ( cmd_Id integer auto_increment, cmd_Date date ); table r_prod_cmd ( cmd_Id integer, prod_Id integer, qute integer, remise integer );
Ainsi, mon formulaire consiste à choisir les produits rattachés à la commande. Une fois que l'utilisateur valide, le script php doit permettre de remplir la table commande et la table relationnelle.
Ma difficulté est de remplir la table relationnelle r_prod_cmd. Je dois connaître l'id de la commande crée, mais celui-ci est auto-incrementé. Donc depuis mon script je ne peux le connaître. A moins qu'il y ait une solution.
Je ne peux donc exécuter séparément, l'insertion à la table commande et l'insertion à la table relationnelle. Dois-je créer une procédure stockée qui gère l'ajout de nouvelles commandes ?
Merci pour votre aide.
++
Partager