Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/05/2005, 09:25
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por dayra lucia
Me llamó mucho la atención tu pregunta, sabes? yo también estoy trabajando en eso, pero mi problema es que no puedo paginar mis resultados en php con odbc, he buscado mucho y todo está orientado a mysql y aveces pienso que para odbc es imposible.

Si alguien me puede aclarar esta duda se lo agradezco mucho. adio s
El problema de usar ODBC para temas de paginado es que no hay solución "standard" pese que uses el "standard" de conexión "ODBC" .. depende mucho de que RDBMS uses y su SQL partícular para "paginar" ..

Por ejemplo .. Mysql usa su "LIMIT"; lo accedas por ODBC o directo .. el paginado resulta sencillo implementarlo usando dicha sentencia SQL. Si usas MS SQL Server .. tienes su "TOP" .. que no se trabaja igual que "LIMIT" . pero tienes "cursores" y otras cosas que te podrían ayudar.

Y .. simpre "a malas" y nada óptimo puedes hacer una consulta SQL total que te arroje todos los resultados de tu Query (consulta) hacia un array y moverte por el array .. es decir, generar a cada página que pasas nuevamente la consulta y tomar desde el último indice del array generado (o propagarlo por otro método "temporal": sesion, etc .. ) y trabajarlo así .. Eso no es nada óptimo ..

También podrían probar a usar alguna capa de abastracción de BD con opción a usar ODBC (conectarse por ODBC) .. por ejemplo:

ADOdb
http://adodb.sourceforge.net/
Parece que tiene métodos para "paginar" de forma "standard".

Un saludo,