Bonjour à tous
j'ai une table qui contient des produits, l'id primaire étant le numéro du produit.
Un produit peut être remplacé par un nouveau.
J'ai donc un champ "substitut" qui contient l'id qu'il remplace
ex :
ID - LIBELLE - SUBSTITUT
4568 - trousse de toilette -
4569 - serviette de bain -
4570 - trousse de toilette - 4568
Pour le moment j'ai une table "dossier_contenir" qui contient le numéro du dossier (id) et tous les articles présents dans ce dossier
ex :
DOSSIER - ARTICLE
1 - 4568
2 - 4569
Or mon produit 4568 est aujourd'hui remplacé par le 4570.
Pour le moment j'arrive très bien à gérer ça avec des boucles en php (en cherchant le produit le plus récent) mais pour des raisons X j'aimerais savoir si il est possible de gérer ça directement avec une requête.
En sachant que mon produit peut-être "substitué x fois", le 4568 est remplacé par le 4570 qui lui même est remplacé par le 4575, qui est remplacé par le 4590, etc etc etc.
Au final si j'ai dans mon dossier le 4568 il doit m'afficher le 4590 ...
Comme je dis précédemment je le gère en php mais si un possibilité s'ouvre à moi pour le faire directement dans la requête je suis preneur à 100%.
Merci d'avance
Partager