Salut, si j'ai tout compris, tu enregistres les actions lors des combats, et t'as 2 tables principales liées avec une table intermédiaire.
Ca donnerait ça :
Vu que tu récupères 2 fois les enregistrements d'une même table ( l'attaquant / la cible ), tu as besoin de mettre des alias sur les champs.
Ca donnerait ça :
Code :
SELECT a.personnage_id AS attaquant_id, a.personnage_nom AS attaquant_nom c.personnage_id AS cible_id, c.personnage_nom AS cible_nom
FROM personnage as a
INNER JOIN action ON action.attaquant_id=a.attaquant_id
INNER JOIN personnage as c ON action.cible_id=c.cible_id
Vu que tu récupères 2 fois les enregistrements d'une même table ( l'attaquant / la cible ), tu as besoin de mettre des alias sur les champs.