Trouver un enregistrement aléatoirement parmis n

Soyez le premier à donner votre avis sur cette source.

Vue 2 689 fois - Téléchargée 118 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

sebastienbro
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 !
cs_Cyrille2
Messages postés
120
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...
cs_squaly
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...
cs_squaly
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é.

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.