Paginación con php+sql server
Publicado por kuzo440 (3 intervenciones) el 08/07/2005 10:14:30
Tengo un problema con Microsoft SQL SERVER + PHP. No consigo que hacer el código de paginación de resultados correctamente, porque el código que tengo creado sólo funciona si el campo clave es un campo único.
En mi tabla tengo dos campos clave y el valor que pueden tener se puede repetir. Al hacer el “campo1 not in” al haber valores repetidos me descarta el último NOVLIQ. Realmente tendría q mostrar en la 2a pagina solamamente NOVLIQ-CE (último registro), pero aparece en blanco.
La solución aparente seria después del where colocar el segundo campo clave pero no lo coje o utilizar un campo extra identificador de tipo autonumérico que no se repita y utilizarlo en el where. Pero quiero saber si hay otra forma
CAMPO_1(clave1) CAMPO2(clave2)
ANUCAL INF
ANUDUP CE
ANUDUP INF
ANUNOT INF
NOVLIQ ENG
NOVLIQ CE
select top 5 * from tabla where campo1 not in (select top 5 campo1 from tabla order by campo1) order by campo1
Os agradecería mucho vuestra ayuda porque no encuentro la solución y se me hecha el tiempo encima.
SALUDOS A TODOS !!!
En mi tabla tengo dos campos clave y el valor que pueden tener se puede repetir. Al hacer el “campo1 not in” al haber valores repetidos me descarta el último NOVLIQ. Realmente tendría q mostrar en la 2a pagina solamamente NOVLIQ-CE (último registro), pero aparece en blanco.
La solución aparente seria después del where colocar el segundo campo clave pero no lo coje o utilizar un campo extra identificador de tipo autonumérico que no se repita y utilizarlo en el where. Pero quiero saber si hay otra forma
CAMPO_1(clave1) CAMPO2(clave2)
ANUCAL INF
ANUDUP CE
ANUDUP INF
ANUNOT INF
NOVLIQ ENG
NOVLIQ CE
select top 5 * from tabla where campo1 not in (select top 5 campo1 from tabla order by campo1) order by campo1
Os agradecería mucho vuestra ayuda porque no encuentro la solución y se me hecha el tiempo encima.
SALUDOS A TODOS !!!
Valora esta pregunta


0