Código PHP:
SELECT * FROM images ORDER BY rand() LIMIT 4
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
| |||
![]() hola amigos estoy intentando hacer que salgan 4 imagenes aleatorias de la db pero me salen las 4 iguales siempre que hago mal? Código PHP: ![]()
__________________ Si la vida te da la espalda tocale el culo |
| |||
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); |
| |||
Re: rand() de imagenes ![]() Código PHP:
__________________ Si la vida te da la espalda tocale el culo |
| |||
Re: rand() de imagenes vale !!! no es problema de la consulta !!! para el que siga este hilo asi esta bien echo y es 100% funcional SELECT * FROM images ORDER BY rand() LIMIT 4 el problema estaba en un bucle que hacia mas abajo que me repetia el resultado 1. TEMA ZANJADO Y MUCHAS GRACIAS A TODOS.
__________________ Si la vida te da la espalda tocale el culo |