Trouver un enregistrement aléatoirement parmis n

Soyez le premier à donner votre avis sur cette source.

Vue 2 736 fois - Téléchargée 131 fois

Description

Permet de sortir un enregistrement aléatoire sur n enregistrement...

Source / Exemple :


function aleat($vos_var_si_besoin)
{

$sql  = "Select T.champs ";
$sql .= " from table as T ";
$sql .= "where T.conditions ";

$res = send_sql2($db,$sql);
$num =mysql_num_rows($res);

if ($num == 0)// prob car pas de résultat...
{
return 0; //ici dans la boucle d'appel, ilfaut vérifier le retour.
exit;
//on recommence...
}
else
{

//srand((double)microtime()*1000000);// init de l'aléat
$nbaleat = @rand(0,$num-1); //géné du nombre

//choix du tuple de manière aléatoire

$sql  = "Select T.champs ";
$sql .= " from table as T ";
$sql .= "where T.conditions ";
$sql .= " LIMIT $nbaleat,1"; //on prend au nombre généré : 1 pour dire que l'on ne retourne qu'un tuple 

$res = send_sql2($db,$sql);
//et après extraction du résultat comme vous voulez.
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
25
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
18 mars 2010

bon bah je l'ai mis sur Delphi, et là du coup j'en ai rajouté un autre ;)
Désolé.
Messages postés
25
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
18 mars 2010

oups.... jm'e suis trompés, je regarde les deux... hope y'a un moyen de le virer...
Messages postés
113
Date d'inscription
vendredi 16 août 2002
Statut
Modérateur
Dernière intervention
15 mai 2005

2 remarques :
1. ici c phpcs :)
2. et la *.pas alors ! sinon le sujet peut etre interessant...
Messages postés
246
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
5 août 2004

Mais, ici, c un site pour le php, pas pour delphi !

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.