Cita: del registro 30 al 45 (LIMIT 30,45) ME MUESTRA LOS 45 REGISTROS CUANDO SOLO DEBERIA DE MOSTRAR 15.
Para mostrar del registro A al registro B debes poner
LIMIT (A-1),(B-(A-1)) o lo que es lo mismo LIMIT (A-1),(B-A+1)
Es decir si quieres mostrar del 1 (A) al 5 (B)
A-1=1-1=0
B-(A-1)=B-A+1=5-1+1=5
LIMIT 0,5
A=30
B=45
A-1=30-1=29
B-A+1=45-30+1=16
LIMIT 29,16
Si quieres mostrar 15 registros despues del registro 30, es decir 31,...,45
A=31
B=45
A-1=31-1=30
B-A+1=45-31+1=15
LIMIT 30,15
Si lo analizas LIMIT 30,45 no da
los 45 registros si no que da 45 registros muy concretos (31,32,....,75)
Ahora lo ves...
Tu paginador debe preocuparse del primer parametro el segundo siempre tiene que ser 15 (si quieres mostrar 15 registros por pagina)