Bonjour à tous,
je développe une petite application de stockage de photo.
Le problème vient de ma requète :
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.
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);
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.
Partager