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.