
08/07/2011, 04:27
|
 | | | Fecha de Ingreso: marzo-2008 Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 17 años Puntos: 253 | |
Respuesta: Paginar resultados en 3 columnas y varias paginas Hacer paginación con la base de datos en MySQL es bastante sencillo, porque puedes añadir a la consulta la cláusula LIMIT.
SELECT * FROM Tabla WHERE (condiciones) LIMIT inicio, num_registros
Tienes que definir cuántos resultados vas a añadir en cada página. Si quieres poner de 50 en 50, por ejemplo, tendrías para la primera página LIMIT 0,50, para la segunda LIMIT 50,50, para la tercera LIMIT 100,50 y así sucesivamente.
Con esto, sólo tendrás que hacer un pequeño cálculo con la página en la que estés, que la puedes pasar en la URL (así lo hacen en Urban Dictionary). Rescatas el número de página de la URL, haces el cálculo para saber qué conjunto de registros tienes que leer y luego es simplemente mostrarlos con el formato que desees.
Espero que te sirva de ayuda.
Un saludo. |