Anonymus Posté 4 Janvier 2006 Posté 4 Janvier 2006 J'utilise une requète telle que : SELECT * FROM photos WHERE idsite='3' ORDER BY rand(repertoire_secondaire) LIMIT 0, 10 Or cette requète me renvoie toujours à peu près les mêmes photos. Il y a env. 2500 photos, et ca affiche une centaine de photos en rotation. Lorsque j'élargis la requète (avec LIMIT 0,100 par exemple), je tombe sur un choix de photos beaucoup plus large. Quelqu'un aurait il une fonction similaire à 'order by rand', qui marcherait aussi bien ? Ou une solution ? A moins que la requète comporte une erreur... Merci d'avance.
Dan Posté 4 Janvier 2006 Posté 4 Janvier 2006 J'utilise une requète telle que : SELECT * FROM photos WHERE idsite='3' ORDER BY rand(repertoire_secondaire) LIMIT 0, 10 Or cette requète me renvoie toujours à peu près les mêmes photos. Le fait d'utiliser rand(repertoire_secondaire) fait que tu initialises toujours le générateur aléatoire avec la même valeur. Essaie simplement order by rand() ... tu devrais avoir un panel plus large. Dan
Anonymus Posté 4 Janvier 2006 Auteur Posté 4 Janvier 2006 J'avais mis rand(repertoire_secondaire) parce que je voulais que ca soit le plus aléatoire possible, et à la limite 'pas une photo dans le même répertoire', mais c'est bon, ca marche, et plutot bien
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant