Hola atodos. Tengo una serie de datos en una base de datos mysql. Para mostrar los datos hago un SELECT ... ORDER BY ... ¿Existe alguna manera para mostrarlos de forma aleatoria?
Un saludo.
| |||
Mostrar registros de forma aleatoria Hola atodos. Tengo una serie de datos en una base de datos mysql. Para mostrar los datos hago un SELECT ... ORDER BY ... ¿Existe alguna manera para mostrarlos de forma aleatoria? Un saludo. |
| |||
si si existe una manera; puedes meter los resultados en una matriz con la función mysql_fetch_array y despues hacerle un shuffle a esa matriz para despues hacer un while de esta matriz de tantos elementos como quieres que aparezcan. Un saludo desde Pamplona; Speilberg
__________________ "Durante toda mi vida, mi padre habló de abandonar el pequeño pueblo en el que había nacido por una gran ciudad, porque, como él decía, no quería ser "un gran pez en una pequeña pecera". Big Fish |
| |||
existe una manera mucho más facil que sería utilizando la sentencia: SELECT * FROM `tabla` ORDER BY RAND() DESC LIMIT 0,10 bueno y luego haces un bucle para mostrarlos while ($campo = mysql_fetch_array($sql)){ echo $campo["campo"]; } PD: le he puesto un limite 10 a mostrar que tu puedes modificar |