Com esse post quero justamente explicar como funciona esse "esquema de paginação" do Mysql. Basicamente, o mysql tem uma função chamada limit que funciona desta forma:
SELECT * FROM db_teste ORDER BY id DESC LIMIT 0,10
Traduzindo: Selecione tudo da tabela db_teste ordenando por id(uma coluna da tabela) na ordem decrescente.
E a parte do LIMIT funciona assim: começando da id 0 até chegar a 10 posições acima.
Agora é só usar a cabeça, para fazer a paginação basta substituir o zero por uma variavel que siga a formúla:
(pagina - 1) X quantidade_de_posicoes_por_pg.
Se quero a página inicial: (1-1) X10=0
Segunda página: (2-1) X10 = 10.
E assim por diante. Para quem sabe que os programas geralmente começam a contar do zero, já se tocou que é só multiplicar a página que se quer por 10.
Bom, basicamente é isso, dúvidas, criticas e o escambal? Usem os comentários.
Posted by: Elias
1 comentários:
caraaaaaaaaa, eu NÃOA AGUENTO MAIS!!!!!!1
EU TO DESDE DAS 7HRS DA NOITE TENTANDO CRIAR PAGINAS USANDO A ID DA MINHA TABELA!!!!SÃO 3A.M.
E ATÉ AGORA NADA!!!!!!!!!!!!!!!!!!!!!
EU TO PUTOOO!!!!! EU PERDI UM SABADO INTERO TENTANDO FAZER ISSO!
__
Me ajuda por favor, meu email é pedroccrl@gmail.com
Eu quero criar paginas automaticamente, cada vez que algo for inserido na tabela.
Tipo assim> meudominio.com/index.php?id=12312
Por favor me ajuda!!! não aguento mais isso cara, ta foda! ja procurei de tudo no google!!
Postar um comentário