éviter doublon avec rand() mysql
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:
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;
} |