Leftjoin en PHP

Leftjoin en PHP - Programmation

Marsh Posté le 18-07-2001 à 09:46:28    

voila... je veux faire un tableau avec a l'interieur les enregistrements de 6 champs provenant de 5 tables différentes mais ayant toute une clé etrangère en commun avec une des tables..
 
vous avez compris???
alors j'essaye un leftjoin qui ne marche pas :( et je ne vois pas d'ou vient l'erreur... j'ai pas l'impression que ce soit bien pensé comme procédé...
 
ca donne un truc du style:
 
SELECT cDescription, cDate, cCategoryName, cInitials, cCompany, cCountryCode
FROM tClient, tClientCategory, tProjectManager, tCountry
LEFTJOIN tDownloadFigure
ON tClient.cId = tDownloadFigure.cIdClient
WHERE tProjectManager.cId = tClient.cIdProjectManager
AND tClientCategory.cId = tClient.cIdCategory
AND tCountry.cId = tClient.cIdCountry
 
et en cadeau, PHPmyAdmin me dit:
MySQL a répondu:You have an error in your SQL syntax near 'tDownloadFigure ON tClient.cId = tDownloadFigure.cIdClient WHERE tProjectManag' at line 3
 
 :hello: si kelkun pourrait m'aider :hello:  
 :crazy:  car ca me rend tarée!! :crazy:

Reply

Marsh Posté le 18-07-2001 à 09:46:28   

Reply

Marsh Posté le 18-07-2001 à 11:22:18    

Mechant!!! http://www.contrabandent.com/pez/otn/laughing/astrosmiley2.gif http://www.contrabandent.com/pez/otn/laughing/astrosmiley2.gif http://www.contrabandent.com/pez/otn/laughing/astrosmiley2.gif  
-----------------------------
J'rigole (speciale dédicasse a p'tit Bart!!!!)

Reply

Marsh Posté le 18-07-2001 à 11:37:28    

Normalement c'est ça(si mes souvenirs sont bons):
 
select champ1,champ2,champ3,champ4,champ5,champ6
from tab1,tab2,tab3,tab4,tab5
where tab1.clé_étr=tabX.champX
and tab2.clé_étr=tabX.champX
and tab3.clé_étr=tabX.champX
and tab4.clé_étr=tabX.champX
and tab5.clé_étr=tabX.champX;

Reply

Marsh Posté le 18-07-2001 à 11:42:06    

ouai, pour un select normal c'est ca...
 
quand y'a le putain de left join ca se complique un peu, surtout si ta requete est complexe (logique...)
 
merci quand meme! :hello:

Reply

Marsh Posté le 18-07-2001 à 11:59:50    

Pourquoi tu veux absolument utiliser leftjoin?

Reply

Marsh Posté le 18-07-2001 à 12:10:47    

ben le resultat de chaque colonne de mon tableau provient d'une table différente...  
 
genre [client/pays/type/responsable] qui se trouve chacun dans les tables du meme nom avec pour champs leurs caracteristiques respectives... comment faire sans le left join http://www.themelee.com/smilies/s/otn/sad/iiworry.gif  (que je viens de reussir  :wahoo: ....merci quand meme   :) )
 
Whouaiiiiiiii vous cassez pas le cul..laissez tomber.. desolee.... il est nul ce post.. je recommencerais pas...... http://www.contrabandent.com/pez/otn/ez/ezpi_blush.gif

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed