Ligne (enregistrement) aléatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 649 fois - Téléchargée 32 fois

Contenu du snippet

Comment sortir un (ou plusieurs) enregistrement aléatoirement ?
Tout simplement comme ceci...

Source / Exemple :


SELECT * FROM `table` ORDER BY RAND() LIMIT 1; #modifier le nom de la table et la limite (qui donne le nombre d'enregistrements en retour)

A voir également

Ajouter un commentaire

Commentaires

schunck
Messages postés
10
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
24 mai 2007
-
j'ai fait ça sur mon site, mais le LIMIT me donne un maxi.
Je m'explique, voici ma requète :
$sql = "SELECT * FROM gcp_members ORDER BY RAND() LIMIT 7";
ma page affiche donc un maxi de 7 ; mais ça peut etre 2 ou 3 etc....
quelqu'un à une idée ?

Merci par avance
dymsbess
Messages postés
62
Date d'inscription
mercredi 29 septembre 2004
Statut
Membre
Dernière intervention
4 janvier 2010
-
-
spécifier pour nous le SGBD
LIMIT c'est pour MYSQL
rand() c'est sql server

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.