JeuWeb - Crée ton jeu par navigateur
Requete - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Requete (/showthread.php?tid=5081)



Requete - jldbaro - 16-08-2010

Bonjour,

J'ai une table "Alliance".

Qui contient le nom de l'alliance, Id, id_chef, id_second...

ma requete sql est la suivante:

$request = 'SELECT *,DATE_FORMAT(Date_creation,"%d-%m-%Y %H:%i:%s") AS Date_creationfr from alliance where Id='.$ident_alliance.'';

Je voudrais faire une jointure avec la table joueur pour associer id_chef a un NOM + PRENOM.

Jusque là aucun problème. Mais comment faire pour celui du "sous-chef"?

Merci d'avance,


RE: Requete - Myrina - 16-08-2010

Il faut utiliser les alias de tables
Code PHP :
<?php 
SELECT a
.*,
DATE_FORMAT(a.Date_creation,"%d-%m-%Y %H:%i:%s") AS Date_creationfr,
chef.prenom AS PrenomChef,
chef.nom AS NomChef,
second.prenom AS PrenomSecond,
second.nom AS NomSecond
FROM alliance a
, joueur chef, joueur second
WHERE a
.id_chef = chef.id and a.id_second = second.id and a.Id=...
Et éventuellement joindre en LEFT JOIN si le chef et/ou le second sont inexistants


RE: Requete - jldbaro - 16-08-2010

Un tout grand merci ;-)

C'est ce que je cherchais.