ojo si cambio los parametros a otros como por ejemplo 30,45 me arroja los 45 resultados cuando solo deberia de arrojar 15.
solo me esta respetando el ultimo parametro de LIMIT.
ayudenme por favor
Código MySQL:
Ver original
| ||||
problemas con LIMIT 15,30 Hola amigos, tengo un grave proble con la parte de LIMIT. no me respeta los parametros en este caso quiero mostrar del registro 16 al 30 pero el resultado que me arroja son los 30 resultados. ojo si cambio los parametros a otros como por ejemplo 30,45 me arroja los 45 resultados cuando solo deberia de arrojar 15. solo me esta respetando el ultimo parametro de LIMIT. ayudenme por favor
Código MySQL:
Ver original |
| |||
Respuesta: problemas con LIMIT 15,30 te hubiera bastado con mirar el manual de MySQL, pero te diré que LIMIT 16, 30 te muestra, como le pides, desde el registro 17 (limit numera desde 0 en su primer parámetro), 30 registros más (primer número es el pjunto de partida, comenzando por 0; segundo número el total de registros a partir de ese) http://dev.mysql.com/doc/refman/5.0/es/select.html Si lo que quieres es mostrar del 16 al 30, en realidad quieres mostrar 14 registros partiendo del 16. Para eso usas LIMIT 17, 14 |
| |||
Respuesta: problemas con LIMIT 15,30 Cita: Para mostrar del registro A al registro B debes ponerdel registro 30 al 45 (LIMIT 30,45) ME MUESTRA LOS 45 REGISTROS CUANDO SOLO DEBERIA DE MOSTRAR 15. 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)
__________________ Quim -------------------------------------------------- Ayudar a ayudar es una buena práctica!!! Y da buenos resultados. Última edición por quimfv; 22/02/2013 a las 08:14 |
Etiquetas: |