hay alguna funcion aleatoria en php?
necesito mostrar una linea aleatoria de una tabla.
| ||||
Respuesta: funcion aleatoria? Un tip: El tema de poner en una tabla de un formulario en un orden aleatorio tiene dos soluciones: - Programáticamente, usando en PHP la función rand(), como ya te han sugerido. El único inconveniente de esa solución es que si los registros provienen de una consulta a la base, los registros disponibles para mostrar aleatoriamente serán únicamente los obtenidos en la consulta, y si la misma está paginada, serán sólo los de la página mostrada, si la paginación la haces en la consulta. - En la consulta, especialmente cuando haces una paginación por consulta a la base, lo que se hace es usar la función homóloga RAND() en la cláusula ORDER BY. Esta devuelve un listado breve (definido por el LIMIT que se use), pero con la ventaja que el conjunto aleatorio obtenido lo es sobre el total de registros posibles de la consulta. ¿Se entiende la idea? En realidad, como verás tiene dos soluciones. No hay una mejor, depende de cuál elijas aplicar.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |