Bonjour à tous,

je développe une petite application de stockage de photo.
Le problème vient de ma requète :

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
foreach($mots as $mot)
        {
$sql.="SELECT * FROM afficher,doc,personnel WHERE  afficher.idqrqc = doc.idqrqc and doc.idqrqc=personnel.idqrqc and afficher.idqrqc=personnel.idqrqc and titre LIKE '%$mot%'
 
UNION ";
 }
//quand la boucle est terminée, il faut enlever le dernier union
$sql=substr($sql,0,-6);
 
 
$req = mysql_query($sql, $cnx) 
 		   or 
 		  die("Pb dans la requête : " . mysql_error($cnx));
		 }
 
$listeqrqc = mysql_fetch_object($req);
Quand je fais une boucle while sur listeqrqc pour affiché les résultats sous forme de tableau, tous les résultats sont affichés plusieres fois.

Au niveau de conception de la BD
j'ai 3 tables, je récupere l'id de la premiere table (afficher) et je l'injecte dans la 2eme et 3eme table.

Merci.