Tema: while
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/12/2009, 17:50
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: while

Lo ideal es pedir solo los datos justos que vamos a mostrar, si en una pagina vamos a mostrar los 100 primeros, pues pedimos esos 100 directamente con MYSQL

SELECT * from tabla ORDER BY nombre ASC LIMIT 0,100

Esto te seleccionaria los primeros 100 registros ordenados por el campo nombre de manera ascendente, y con LIMIT 0,100 hacemos que en vez de traernos los 50.000, nos traigamos los 100 empezando de 0 , es decir, los 100 primeros.

Si quieres los siguientes 100 de la lista, seria con:

SELECT * from tabla ORDER BY nombre ASC LIMIT 100,100


De este modo lo que tienes es que realizarte una paginacion tipica [1] [2] [3] [4] enciando por GET (desde la url) un valor que luego lo interprete en el limit

Por ejemplo en el enlace [1] seria a pagina.php?inicio=0, el enlace [2] seria a pagina.php?inicio=100, te hablo de la etiqueta <a href=.......> de HTML

Y luego en PHP con:

$Conetar = mysql_query('SELECT * FROM '.$nombre.' LIMIT '.$inicio.',100) ;


nos traemos los datos de la pagina clicada, espero no haberte liao mucho!