Bonsoir,

J'aimerai faire une requête pour mon site qui permet de joindre plusieurs table entre elle.
Ma première requête que j'utilise est celle-ci :

$sql=$PDO->prepare("SELECT * FROM item_template LEFT JOIN itemsets ON itemsets.id=item_template.panoplie WHERE type='1' ORDER BY level");

Mais j'aimerai aussi joindre à cela ma table craft qui serait cette requête là :

$sql=$PDO->prepare("SELECT * FROM item_template LEFT JOIN crafts ON crafts.id=item_template.id WHERE type='1' ORDER BY level");

Ma question est : Comment faire pour rassembler ses 2 requêtes en une seule ?

Cordialement,

3 réponses


Grafikart
Réponse acceptée

Tu as essayé de faire un double LEFT JOIN ?

Gregory
Réponse acceptée
SELECT * FROM item_template 
            LEFT JOIN itemsets ON itemsets.id=item_template.panoplie
            LEFT JOIN crafts ON crafts.id=item_template.id 
            WHERE type='1' ORDER BY level
Tchoupi
Auteur

J'ai essayer toutes les techniques sauf la plus logique...

Comme on dit très souvent, pourquoi aller chercher compliqué quand on peux faire simple !

Bref merci beaucoup, je peux continuer à coder maintenant ^^"

Cordialement,