Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/04/2007, 12:53
elkronos
 
Fecha de Ingreso: septiembre-2004
Mensajes: 66
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: rand() de imagenes

Segun el manual:
RAND(), RAND(N)

Retorna un valor aleatorio en coma flotante del rango de 0 a 1.0. Si se especifica un argumento entero N, es usa como semilla, que produce una secuencia repetible.

mysql> SELECT RAND();
-> 0.9233482386203
mysql> SELECT RAND(20);
-> 0.15888261251047
mysql> SELECT RAND();
-> 0.63553050033332
mysql> SELECT RAND();
-> 0.70100469486881
mysql> SELECT RAND(20);
-> 0.15888261251047

Puede usar esta función para recibir registros de forma aleatoria como se muestra aquí:

mysql> SELECT * FROM tbl_name ORDER BY RAND();


por lo tando talvez esta idea sirva asignamos una semilla seudoaleatoria entera a la funcion rand() de sql


$numeroaleatorio = rand(0,9); // semilla seudoaleatoria del 0 al 9
SELECT * FROM tbl_name ORDER BY RAND($numeroaleatorio);