
28/04/2009, 04:51
|
| | Fecha de Ingreso: diciembre-2007
Mensajes: 131
Antigüedad: 17 años, 3 meses Puntos: 6 | |
Respuesta: Mostrar Resultado Consulta SQL en Paginas Lo que debes hacer es utilizar la sentencia 'LIMIT' de SQL. Paso a explicarte.
LIMIT lo que te permite hacer es limitar la obtencion de datos de la base de datos en un rango que tu quieras... por ejemploe:
SELECT * FROM table WHERE 1 = 1 LIMIT 0, 30
Esta query va a limitar los resultados obtenidos de la columna 0 a la 30.
SELECT * FROM table WHERE 1 = 1 LIMIT 30, 30
Esta query va a limitar los resultados obtenidos de la columna 30 a la 60 (empieza en 30 y obtiene 30 mas).
Por lo tanto lo que tu deberias hacer es pasar un valor via URL determinando en que pagina te encuentras, y por lo tanto en que rango buscar. Pongamos que tu url es:
ww w.server .com/listado.php?pagina=3
entonces deberias utilizar ese valor de pagina y generar la query empezando a mostrar los valores desde alli.
$pagina = $_GET['pagina'];
$query = "SELECT * FROM tabla WHERE 1 = 1 LIMIT ".(30*$pagina).", 30";
mysql_query($query);
etc...
Este ejemplo considera que vas a mostrar 30 valores por pagina.
Espero que entiendas la idea, y cualquier otra duda solo consulta.
Saludos |