Foros del Web » Programando para Internet » PHP »

consulta aleatoria no funka bien

Estas en el tema de consulta aleatoria no funka bien en el foro de PHP en Foros del Web. tengo esta consulta: $sql="select * from profesional where foto<>'' and url<>'' and profesionalid<99 order by rand()"; pero siempre me pone las dos primeras consultas iguales, ...
  #1 (permalink)  
Antiguo 21/03/2003, 16:46
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 22 años, 2 meses
Puntos: 0
consulta aleatoria no funka bien

tengo esta consulta:

$sql="select * from profesional where foto<>'' and url<>'' and profesionalid<99 order by rand()";

pero siempre me pone las dos primeras consultas iguales, las demas si las hace aleatorias...a que se puede deber? hay algun otro metodo para hacer la busqueda aleatoria?
  #2 (permalink)  
Antiguo 21/03/2003, 17:07
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Bienvenido al azar en informatica. Puedes probar a hacer order by rand(), rand() desc . Con un poco de suerte sera mas aleatorio.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 21/03/2003, 19:04
 
Fecha de Ingreso: diciembre-2002
Mensajes: 341
Antigüedad: 21 años, 4 meses
Puntos: 0
Llama a la función srand() antes de eso que haces:

Código PHP:
<?php
  srand
((double) microtime() * 1000000);
?>
A ver si así funciona.
__________________
guebs - alojamiento web y dominios
www.guebs.com
blog.guebs.com
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




La zona horaria es GMT -6. Ahora son las 22:01.