paginação com php e mysql

Para quem assim como eu fazia paginação das seguinte forma:

//consulta para sabermos a quantidade de registro para paginacao
SELECT count(id) FROM user

//consulta para pegar somente registros referentes a uma pagina especifica da nossa paginacao
SELECT * FROM user LIMIT 0,100

normalmente é assim que fazemos paginação de resultados em nossos sistemas, mas descobri hoje uma forma legal de fazer isso:

FOUND_ROWS()

você faz a pesquisa usando seu LIMIT mas você diz que quer saber também quantos resultados existem sem o LIMIT, tudo em uma consulta só:

mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;
mysql> SELECT FOUND_ROWS();

interessou? veja no manual.

Comments

uso de matéria

Ola,

só pra constar, achei muito boa a informação e tomei a liberdade de colocar em meu novo blog com link para ca.
http://taober.blogspot.com/2008/10/paginao-com-php-e-mysql-usando.html

se for problema por favor entre em contato: taober@gmail.com

sem problemas

fica a vontade para pegar oque quiser..

valeu pela visita.