Foros del Web » Programando para Internet » PHP »

php - mssql - store procedure - paginacion

Estas en el tema de php - mssql - store procedure - paginacion en el foro de PHP en Foros del Web. hola, disculpen, que vuelva a escribir, tengo una duda en mi trabajo. estamos trabajando con PHP y MsSql todo anda muy bien, trabajamos con SProcedures, ...
  #1 (permalink)  
Antiguo 26/12/2007, 12:51
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta php - mssql - store procedure - paginacion

hola, disculpen, que vuelva a escribir, tengo una duda en mi trabajo.

estamos trabajando con PHP y MsSql

todo anda muy bien, trabajamos con SProcedures, existen SP para poder hacer consultas y listar

Código:
create procedure usp_select_pai
as
select ide_pai, nom_pai, cap_pai from pais
da una gran lista, la cual es muy extensa, tal vez alguno de ustedes haya tenido este problema.

deseo paginar la consulta, sin necesidad de refrescar toda la pagina, por que al refrescar hago una nueva consulta al servidor y eso es costoso.

tengo entendido que ajax hace ese tipo de trabajos.

Código HTML:
<?php
  include "../class/cls_pais.php";
  $obj_pais = new pais();
  $pais = $obj_pais->listar();
  while ($rs_pais = mssql_fetch_assoc($pais))
  {
?>
  <tr>
  <td><?=$rs_pais['cod_pai']?></td>
  <td><?=$rs_pais['nom_pai']?></td>
  <td><?=$rs_pais['cap_pai']?></td>
  </tr>
<?php
  }
?> 
esta es parte del codigo que imprime el listado, pero como hago para paginar sin tener que actualizar la pagina =?, existe alguna classe que me ayude en eso ?.

paginator para mssql no existe, pero aun asi usa el "select * from pais", cosa que no uso por usar SP.

la idea es tomar el $rs_pais y paginar desde ahi.

si alguien tubiera un problema similar por favor comente o mejor aun de una solucion.

de ante mano muchas gracias a todos aquellos que se den el tiempo de leer. nos vemos
  #2 (permalink)  
Antiguo 26/12/2007, 14:02
Avatar de xcars  
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 6 meses
Puntos: 4
Re: php - mssql - store procedure - paginacion

pues mira, cuando yo usaba MSSQL modifique el codigo que hicieron en paginator.com, para que funcionara con MSSQL, lastimosamente, deje de usar MSSQL por completo hace un par de años ya, y esa adaptacion no la tengo ya, pero te sugeriria que lo intentaras hacer, y no veo porque quieres hacer una paginacion sin refrescar, nose a que te refieres con eso, porque el chiste de la paginacion es que te devuelva bloques pequeños de consultas, para no tener que hacer consultas costosas.

Cita:
Iniciado por hector2c Ver Mensaje
hola, disculpen, que vuelva a escribir, tengo una duda en mi trabajo.

estamos trabajando con PHP y MsSql

todo anda muy bien, trabajamos con SProcedures, existen SP para poder hacer consultas y listar

Código:
create procedure usp_select_pai
as
select ide_pai, nom_pai, cap_pai from pais
da una gran lista, la cual es muy extensa, tal vez alguno de ustedes haya tenido este problema.

deseo paginar la consulta, sin necesidad de refrescar toda la pagina, por que al refrescar hago una nueva consulta al servidor y eso es costoso.

tengo entendido que ajax hace ese tipo de trabajos.

Código HTML:
<?php
  include "../class/cls_pais.php";
  $obj_pais = new pais();
  $pais = $obj_pais->listar();
  while ($rs_pais = mssql_fetch_assoc($pais))
  {
?>
  <tr>
  <td><?=$rs_pais['cod_pai']?></td>
  <td><?=$rs_pais['nom_pai']?></td>
  <td><?=$rs_pais['cap_pai']?></td>
  </tr>
<?php
  }
?> 
esta es parte del codigo que imprime el listado, pero como hago para paginar sin tener que actualizar la pagina =?, existe alguna classe que me ayude en eso ?.

paginator para mssql no existe, pero aun asi usa el "select * from pais", cosa que no uso por usar SP.

la idea es tomar el $rs_pais y paginar desde ahi.

si alguien tubiera un problema similar por favor comente o mejor aun de una solucion.

de ante mano muchas gracias a todos aquellos que se den el tiempo de leer. nos vemos
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.
  #3 (permalink)  
Antiguo 26/12/2007, 19:50
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años
Puntos: 25
Pregunta Re: php - mssql - store procedure - paginacion

segun tendo entendido paginar es trabajar con una consulta ya hecha.

deseo trabajar con el $rs_pais o cualquier otro sea resultado de una consulta.

en la biblioteca existen aproximadamente 50 mil libros, al realizar una consulta es muy costoso.

al usar paginacion con esos enlaces, hacen un refresco de la pagina y vuelven a hacer una consulta, y es algo pesado.

paginator toma una consulta "select * from tabla" y luego agrega los derivados de limit.

espero tengan entendido, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:35.