Bonjour a tous,
avant de me lancer trop loin, j'aurais aimé avoir des renseignement sur vos techniques de jointure de table...

j'ai quattre tables de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
table contrat
Champ  	Type   	         Null  	Défaut
id  	    int(11) 	     Non  	  	 
pid  	    int(11)         Non  	  	 
contrat   varchar(80) 	Non  	  	 
emploie  varchar(80)   Non  

table CV
Champ  	Type   	Null  	Défaut
id  	int(11) 	Non  	  	 
titre  	varchar(80) 	Non  	  	 
nom  	varchar(80) 	Non  	  	 
prenom  	varchar(80) 	Non  	  	 
email  	varchar(80) 	Non  	  	 
adresse1  	varchar(255) 	Non  	  	 
adresse2  	varchar(80) 	Non  	  	 
codeP  	varchar(80) 	Non  	  	 
ville  	varchar(80) 	Non  	  	 
pays  	varchar(80) 	Non  	  	 
fichier  	varchar(80) 	Non  	  	 
timestamp  	bigint(20) 	Non  	  	 

table experience
Champ  	Type   	Null  	Défaut
id  	int(11) 	Non  	  	 
pid  	int(11) 	Non  	  	 
titre  	varchar(80) 	Non  	  	 
aucune  	tinyint(1) 	Non  	  	 
nomentreprise  	varchar(80) 	Non  	  	 
ville  	varchar(80) 	Non  	  	 
province  	varchar(255) 	Non  	  	 
pays  	varchar(80) 	Non  	  	 
intitulé  	varchar(255) 	Non  	  	 
description  	text 	Non  	  	 
dateD  	bigint(20) 	Non  	  	 
dateF  	bigint(20) 	Non  	  	 

table formation

 id   	int(11)   	Non   	    	 
pid  	int(11) 	Non  	  	 
niveau  	varchar(80) 	Non  	  	 
intitule  	varchar(80) 	Non  	  	 
ecole  	varchar(80) 	Non  	  	 
ville  	varchar(80) 	Non  	  	 
province  	varchar(255) 	Non  	  	 
pays  	varchar(80) 	Non  	  	 
information  	text 	Non  	  	 
dateD  	bigint(20) 	Non  	  	 
dateF  	bigint(20) 	Non

j'aurais aimé pouvoir les joindre en fonction de l'id de la table CV ..

j'ai pensé à ça ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$retour = mysql_query('SELECT  *  FROM CV LEFT JOIN experience ON pid.experience = CV.id LEFT JOIN formation ON pid.formation = CV.id LEFT JOIN contrat ON pid.contrat = CV.id WHERE CV.id = 1');