Bonjour,
voila mon problème je fais une requête sql avec un rand();
le tri aléatoire fonctionne, mais il peut tiré plus d'une fois la même valeur
je voudrais savoir comment faire pour ne pas avoir de doublon dans le retour des résultats merci.
vois ma fonction :
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 public function aleatoire() { $result = mysql_query("SELECT F.TIT_ID, F.TITLE AS TITLE , F.IMAGE_URL AS IMAGE_URL, FD.Nom AS Nom_Producteur FROM Film F INNER JOIN Films_Director_Link FDL ON F.TIT_ID=FDL.Film_ID JOIN Films_Director FD ON FDL.Director_ID=FD.Films_Director_ID JOIN Films_Categories_Link FCL ON FCL.Film_ID=FDL.Film_ID JOIN Films_Categorie FC ON FCL.Categories_ID=FC.Categories_ID WHERE F.NOUVEAUTE=1 ORDER BY Rand()"); while ($row = mysql_fetch_assoc($result)) { $lines[] = $row; } return $lines; }
Partager