[RESOLU] affiche 20 enregistrements aléatoire en php
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
[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
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
- Messages: 21
- Inscription: Sam Mar 29, 2008 11:10
Re: affiche 20 enregestrements aléatoire une php
En php, tu peux faire un shuffle et prendre les 20 premiers.
-

mahdivitche - WRInaute passionné

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
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
- Messages: 21
- Inscription: Sam Mar 29, 2008 11:10
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
ben tu peux faire
Je ne sais plus si le order by est obligatoire.
Edit : une table ou tableau ?
- Code: Tout sélectionner
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é

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
bgdc a écrit:ben tu peux faire
- Code: Tout sélectionner
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é

- Messages: 902
- Inscription: Dim Jan 06, 2008 0:33
Merci bgdc & mrPringle & Effectivement
-

BobbySixKiller - WRInaute occasionnel

- Messages: 155
- Inscription: Jeu Fév 17, 2005 21:19
J'avais oublié cette manière élégante 
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Le PageRank et le promeneur aléatoire sur le web...
- Nouvelle version de GoogleStats : v1.1
- WebRankInfo lance la publicité collaborative
- La commande link: sur Google
- La Google Deskbar API
- Optimisation du PageRank à l'intérieur d'un site
- Solutions pour augmenter son PageRank Google
- Répartition des clics sur les 10 premiers résultats Google
- Google fait de la publicité pour Froogle
- Google Viewer : la visionneuse de Google Search
Consultez la description détaillée des produits ou services de Google suivants : Google Alternate Views
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum