Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 10-02-2005 07:58:58

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Une requête SQL particulièrement balèze, spécialistes -->

(sorry pour le øessage d'avant j'ai taper  'entré par erreur)

Bonjour,

J'espère pouvoir trouver de l'aide ici car mon problème est assez difficile.

Voici ma requete SQL:
$sql = " SELECT NAMEOWNER, NAMEBRANCH, COMPONENTS, NAMESTS, DESCRIPTION, NAMERELEASE, TAG, IDBRANCH, RELEASES.IDRELEASE, DELIVERYDATE, STATUSRELEASE FROM RELEASES";

$sql = $sql." LEFT JOIN BRANCHS ON RELEASES.IDRELEASE=BRANCHS.IDRELEASE LEFT  JOIN HEADERS ON BRANCHS.IDHEADER = HEADERS.IDHEADER";

$sql = $sql." LEFT JOIN OWNERS ON BRANCHS.IDOWNER = OWNERS.IDOWNER LEFT  JOIN STS ON BRANCHS.IDSTS = STS.IDSTS";

$sql = $sql." WHERE RELEASES.IDRELEASE > 1 ORDER BY ORDERRELEASE DESC";

Explication: il y a trois tables:releases, branch, owner.
Une release designe une version du design d'une application de notre site.
Elle contient des branches, qui sont autant de correctifs, d2tenus par les "owners".

mon problème se situe a ce niveau:
LEFT JOIN BRANCHS ON RELEASES.IDRELEASE=BRANCHS.IDRELEASE

jusqu'ici tout marchait bien car BRANCHS.IDRELEASE ne contenait qu'une seule ID de Release.
J'ai fait evoluer l'appli ainsi une BRANCH peut etre associée a plusieurs releases.Ainsi a présent BRANCHS.IDRELEASE  contient par exemple 50;46 .

Je sais isoler ces deux chiffres en php ( fonction explode sur la string) mon problème est Comment puis-je faire pour faire mon left join ( partie LEFT JOIN BRANCHS ON RELEASES.IDRELEASE=BRANCHS.IDRELEASE ) alors qu il y a deux resultats (ou plus) dans Branch.IDRELEASE?

j'espere que vous aurez compris mon probleme et vous remercie de votre attention.

Hors ligne

 

#2 10-02-2005 08:36:51

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: Une requête SQL particulièrement balèze, spécialistes -->

Si c''est un peu trop dur dites moi d'aller demander ailleurs! lol

Hors ligne

 

#3 11-02-2005 05:01:34

Guest
Membre
Date d'inscription: 26-06-2004
Messages: 15
Site web

Re: Une requête SQL particulièrement balèze, spécialistes -->

bpn ben merci quend meme mais je me suis debrouille en creant une autre table regroupant les id branch par id_release...

Hors ligne