- 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.
- }
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.
}