
01/04/2007, 12:53
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 66
Antigüedad: 20 años, 5 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); |