Foros del Web » Programando para Internet » PHP »

Rand() MySQL

Estas en el tema de Rand() MySQL en el foro de PHP en Foros del Web. Sres, aqui les presento una nueva inquietud tengo una Base de datos MySQL, en la cual tengo el registro de unos usuarios, y estos tienen ...
  #1 (permalink)  
Antiguo 22/01/2005, 21:40
Avatar de Chichoauza  
Fecha de Ingreso: enero-2005
Mensajes: 106
Antigüedad: 19 años, 2 meses
Puntos: 0
Rand() MySQL

Sres, aqui les presento una nueva inquietud

tengo una Base de datos MySQL, en la cual tengo el registro de unos usuarios, y estos tienen acceso al sitio si es que estan Activos en el sistema.

Es mostrar en cada Refresh de la página el nombre de algunos de estos usuarios Aleatoreamente.

he intentado con lo siguiente:
Código PHP:
        $sql "SELECT * FROM usuarios WHERE estado='Activo'";
        
$datos mysql_query($sql);
        
$rs=mysql_fetch_array($datos);
        
$total=mysql_num_rows($datos);
          
$img rand(1,$total);
        echo 
$nombre
pero el problema está que este Script Cuenta TODOS los resultados de la consulta, pero no me filtra en el Rand los usuarios Inactivos.

como me podrian ayudar a resolver este temita???, porque la verdad, aqui estoy nulo

Última edición por Chichoauza; 22/01/2005 a las 22:02
  #2 (permalink)  
Antiguo 23/01/2005, 04:32
Avatar de San Lorenzo  
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
y porque no lo haces via sql con la funcion RAND()?

$sql = "SELECT * FROM usuarios WHERE estado='Activo' ORDER BY RAND()";

$datos = mysql_query($sql);

$total = mysql_num_rows($datos);

while($rs = mysql_fetch_array($datos)){

echo $rs["nombre"]; // el campo segun corresponda

}

esto te daria los usuarios que esten con estado activo en orden aleatorio

espero te sirva.
__________________
Favor de Revisar Politicas de FDW seccion firmas de usuario
  #3 (permalink)  
Antiguo 23/01/2005, 09:01
Avatar de Chichoauza  
Fecha de Ingreso: enero-2005
Mensajes: 106
Antigüedad: 19 años, 2 meses
Puntos: 0
MUCHAS gracias, si me siervio, no sabia que se podia hacer eso

Bye
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:41.