|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
mahdivitche WRInaute passionné

Inscrit le: 06 Jan 2008 Messages: 570 Localisation: Marrakech maroc
|
Posté le : Mer Aoû 13, 2008 10:03 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
J’ai une table qui contient plus de 60 enregistrements et je veux seulement afficher 20 enregistrements mais aléatoire.
J’ai utilise la méthode rand(1,60) je stock dans un variable puis un autre rand(1,60) et je vérifie si ni pas le nombre précédent en stock dans une autre variable ect…
Svp y’a-t-il une méthode plus simple que ça ?
Merci d’avance
Dernière édition par mahdivitche le Mer Aoû 13, 2008 10:57; édité 1 fois |
|
| |
|
 |
Effectivement Nouveau WRInaute
Inscrit le: 29 Mar 2008 Messages: 18
|
Posté le : Mer Aoû 13, 2008 10:17 Sujet du message: Re: affiche 20 enregestrements aléatoire une php |
|
|
| En php, tu peux faire un shuffle et prendre les 20 premiers. |
|
| |
|
 |
mahdivitche WRInaute passionné

Inscrit le: 06 Jan 2008 Messages: 570 Localisation: Marrakech maroc
|
Posté le : Mer Aoû 13, 2008 10:18 Sujet du message: Re: affiche 20 enregestrements aléatoire une php |
|
|
| Effectivement a écrit: |
| En php, tu peux faire un shuffle et prendre les 20 premiers. |
Merci mais je veux 20 enr. aléatoire et pas les 20 premiers |
|
| |
|
 |
Effectivement Nouveau WRInaute
Inscrit le: 29 Mar 2008 Messages: 18
|
Posté le : Mer Aoû 13, 2008 10:21 Sujet du message: Re: affiche 20 enregestrements aléatoire une php |
|
|
| mahdivitche a écrit: |
| Effectivement a écrit: |
| En php, tu peux faire un shuffle et prendre les 20 premiers. |
Merci mais je veux 20 enr. aléatoire et pas les 20 premiers |
Le shuffle mélange le tableau donc les 20 premiers sont aléatoires.
Soit dit en passant, je viens de me rendre compte qu'il existe une fonction array_rand alors tu as encore moins à te casser la tête:
http://www.manuelphp.com/php/function.array-rand.php |
|
| |
|
 |
mrPringle WRInaute impliqué

Inscrit le: 11 Mar 2006 Messages: 353 Localisation: Caen
|
Posté le : Mer Aoû 13, 2008 10:21 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
| Si tu fais un shuffle, les 20 premiers enregistrements seront aléatoires, comme l'ensemble du tableau. |
|
| |
|
 |
bgdc WRInaute passionné

Inscrit le: 23 Mai 2005 Messages: 627 Localisation: Jamais assez pres de ma femme et de ma fille.
|
Posté le : Mer Aoû 13, 2008 10:23 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
ben tu peux faire
| Code: |
| select * from table order by rand() limit 0,20; |
Je ne sais plus si le order by est obligatoire.
Edit : une table ou tableau ? |
|
| |
|
 |
mahdivitche WRInaute passionné

Inscrit le: 06 Jan 2008 Messages: 570 Localisation: Marrakech maroc
|
Posté le : Mer Aoû 13, 2008 10:46 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
| bgdc a écrit: |
ben tu peux faire
| Code: |
| select * from table order by rand() limit 0,20; |
Je ne sais plus si le order by est obligatoire.
Edit : une table ou tableau ? |
une table de base de donneé |
|
| |
|
 |
mahdivitche WRInaute passionné

Inscrit le: 06 Jan 2008 Messages: 570 Localisation: Marrakech maroc
|
Posté le : Mer Aoû 13, 2008 10:57 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
| Merci bgdc & mrPringle & Effectivement |
|
| |
|
 |
BobbySixKiller WRInaute occasionnel

Inscrit le: 17 Fév 2005 Messages: 149
|
Posté le : Mar Nov 04, 2008 11:38 Sujet du message: [RESOLU] affiche 20 enregistrements aléatoire en php |
|
|
J'avais oublié cette manière élégante  |
|
| |
|
 |
| |
|
|