Désolé pour le titre, qui n'est pas forcément clair, mais ma requête est relativement difficile à expliquer.
J'ai une base de donnée ( pas moi qui l'ait créé ainsi ) qui contient deux tables.
Une première table, contient des infos sur les items, et surtout, son prix.
On va dire id,price.
Sauf que c'est pas le prix final, mais simplement le coût supplémentaire nécessaire pour obtenir cet objet. En clair en image:
L'objet A dispose d'un id. Par exemple 315.
Dans une autre base de donnée, je sais que ce même objet A est composé d'autre objet, de la catégorie B qui eux même sont composés d'objets C.
Je le sais car l'autre base de donnée me l'indique.
Cela donne un truc du genre
SELECT buildsToItemId,recipeItemId FROM `itemrecipes` WHERE recipeItemId='$id'
Je souhaite trouver le prix final de l'item A. Il faut donc que j'additionne ses items B liés à lui, et les items C liés à B.
Je suis parti sur un truc du genre :
Je cherche donc le prix final.
Vous avez une idée de comment y procéder ?
La table contient relativement peu de lignes, dans les 1K, ça serait pour une requête à faire "une fois" ( j'enregistre les prix et puis c'est bon ).
Merci pour votre lecture
J'ai une base de donnée ( pas moi qui l'ait créé ainsi ) qui contient deux tables.
Une première table, contient des infos sur les items, et surtout, son prix.
On va dire id,price.
Sauf que c'est pas le prix final, mais simplement le coût supplémentaire nécessaire pour obtenir cet objet. En clair en image:
L'objet A dispose d'un id. Par exemple 315.
Dans une autre base de donnée, je sais que ce même objet A est composé d'autre objet, de la catégorie B qui eux même sont composés d'objets C.
Je le sais car l'autre base de donnée me l'indique.
Cela donne un truc du genre
SELECT buildsToItemId,recipeItemId FROM `itemrecipes` WHERE recipeItemId='$id'
Je souhaite trouver le prix final de l'item A. Il faut donc que j'additionne ses items B liés à lui, et les items C liés à B.
Je suis parti sur un truc du genre :
Je cherche donc le prix final.
Vous avez une idée de comment y procéder ?
La table contient relativement peu de lignes, dans les 1K, ça serait pour une requête à faire "une fois" ( j'enregistre les prix et puis c'est bon ).
Merci pour votre lecture