Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/03/2011, 11:19
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problemas al paginar utilizando order by rand()

RAND() en MySQL soporta una semilla, esto se usa para poder generar números aleatorios con cierta "constancia", usando ese seed puedes hacer lo que quieres, por ejemplo:
Código PHP:
Ver original
  1. $seed = "123456";
  2. $query = "SELECT * FROM tabla ORDER BY RAND($seed) LIMIT 0, 10";

Con eso se mantiene ese orden al pasarle a RAND() la misma semilla.

Saludos.