A forma correta de fazer uma paginação no 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.

imagem de Alguém

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

imagem de nei

sem problemas

fica a vontade para pegar oque quiser..

valeu pela visita.

Comentar

O conteúdo deste campo é privado não será exibido ao público. If you have a Gravatar account, used to display your avatar.
  • Quebras de linhas e parágrafos são feitos automaticamente.

Mais informações sobre as opções de formatação

CAPTCHA
Esta questão é utilizada apenas para prevenir envio automático por robôs.
Image CAPTCHA
Digite os caracteres mostrados na imagem.