PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 25-06-2012 23:26:57

gbforweb
Membre
Inscription : 25-06-2012
Messages : 3

Problème requete SQL

Bonjour à tous,
je bosse en ce moment sur une application de gestions de matchs. J'ai un petit soucis j'ai une table MATCHS ( match_id,equipe1,equipe2,scoreTeam1,scoreTeam2) liée à une table Equipe avec les ids, nom, infos des équipes. J'aimerais faire une requête afin d'afficher la liste des matchs et bien sur afficher le nom des équipes.
Je suis bloqué à ce niveau:

$query = "SELECT *
FROM `MATCH`
LEFT JOIN `EQUIPE`
ON `MATCH`.`equipe1` = `EQUIPE`.`id_EQUIPE` ...
";

bien sur je voudrais un affichage de la sorte

Equipe1 5 - 0 Equipe 2
Equipe1 2 - 0 Equipe 3
Equipe2 2 - 3 Equipe 3

Pouvez vous m'aider ??

Merci d'avance

Hors ligne

#2 25-06-2012 23:43:27

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Problème requete SQL

Bonjour

Si equipe1 dans la table MATCHS corresponds à l'id de l'equipe, alors il faut faire un truc du genre


SELECT CONCAT(t2.nom,' ', scoreTeam1, ' - ',scoreTeam2, ' ',t3.nom)
FROM MATCHS LEFT JOIN EQUIPE AS t2 ON MATCHS.equipe1=t2.id LEFT JOIN EQUIPE AS t3 ON MATCHS.equipe2=t3.id
 

++

Dernière modification par Jc (25-06-2012 23:43:53)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 26-06-2012 08:43:33

gbforweb
Membre
Inscription : 25-06-2012
Messages : 3

Re : Problème requete SQL

Merci pour ta réponse c'est exactement ce que je n'arrivais pas à faire je crois que je sous-estime la puissance des alias!

Encore Merci

Hors ligne

#4 26-06-2012 11:27:59

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Problème requete SQL

Saluton,
Tu aura remarqué que Jc à nommer les colonnes du SELECT plutôt que d'utiliser l'*.
Ce n'est pas un hasard : "La guerre des étoiles".


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 26-06-2012 12:09:04

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Problème requete SQL

"Tu auras remarqué que Jc a nommé... " wink

Dernière modification par Jc (26-06-2012 12:09:33)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#6 26-06-2012 15:58:07

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Problème requete SQL

Je suis épuisé, je suis en train de poser de la toile de verre sur les murs du couloir et de peindre les tours de portes (il y en a 6), et ça me gonfle et me prend la tête. En plus cette saloperie de toile de verre tu t'en mets sur les mains et puis tu te grattes l'œil ou le nez et t'es bon pour avoir la tronche qui va te brûler toute la journée et la nuit qui va suivre.
Et en plus il fait un temps pourri depuis une éternité et mes abeilles vont finir par crever de faim.
Que fait Hollande ?  du fromage ?

Je répondais vite fait pendant ma pause déjeuner et vlan ! Bien fait pour moi.
Merci mon, Jc, pour ta grammato-vigilance.;)


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 28-06-2012 13:38:35

gbforweb
Membre
Inscription : 25-06-2012
Messages : 3

Re : Problème requete SQL

au final avec

SELECT t1.nom AS nom1, scoreTeam1, scoreTeam2,t2.nom AS nom2 FROM MATCHS
LEFT JOIN EQUIPE AS t1 ON MATCHS.equipe1=t1.id
LEFT JOIN EQUIPE AS t2 ON MATCHS.equipe2=t2.id

ça marche nickel!

Merci tout le monde

Hors ligne

#8 28-06-2012 17:12:52

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Problème requete SQL

O_o


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums