Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como hacer registros aleatorios que cambie cada dia.?

Estas en el tema de Como hacer registros aleatorios que cambie cada dia.? en el foro de Mysql en Foros del Web. $query = "SELECT * from accounts ORDER BY RAND(" . time() . "86400" . time() . ") LIMIT 1"; este es mi codigo pero no ...
  #1 (permalink)  
Antiguo 03/01/2009, 04:53
 
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Sonrisa Como hacer registros aleatorios que cambie cada dia.?

$query = "SELECT * from accounts ORDER BY RAND(" . time() . "86400" . time() . ") LIMIT 1"; este es mi codigo pero no me cambia el registro se queda solo en un registro quiero que cada dia cambie el registro de la rabla
  #2 (permalink)  
Antiguo 03/01/2009, 13:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Como hacer registros aleatorios que cambie cada dia.?

Con ese código no se que esperas hacer, ya que RAND() es una función de MySQL, si lees la ayuda: http://dev.mysql.com/doc/refman/5.0/...functions.html, si le pasas una semilla te va a devolver el mismo valor cada vez, por lo que es por eso que se queda el mismo.

Si quieres que te de un registro aleatorio, vas a tener que usar RAND() sin parámetros.

Saludos.
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 15:35.