Jump to content


Photo

Exibir Faixas De Registros


  • Faça o login para participar
5 replies to this topic

#1 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 15/04/2008, 23:52

Vou tentar explicar os detalhes para vocês entenderem. ;)

Vamos supor que eu tenho uma TABELA com 20 registros no banco de dados.

Tudo bem até aí... para eu exibir todos os registros, o código abaixo resolve:
SELECT * FROM tabela WHERE

Só que estou querendo exibir faixas de registros. Por exemplo: exibir na página o 2º, 3º, 4º e 5º últimos registros, ou seja, serão listados os registros com id 19, 18, 17 e 16 respectivamente considerando uma tabela com 20 registros.

Caso a tabela tenha 30 registros, serão listados os registros com id 29, 28, 27, 26. Ou seja, mesmo que a tabela receba mais 1 milhão de registros, a página continuará exibindo o 2º, 3º, 4º e 5º últimos registros.

Entenderam? :D
att,
Muller Dias
ex-administrador Fórum WMO

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/04/2008, 02:35

ORDER BY.

o exemplo abaixo irá ter a ordem descendente da coluna ID...

SELECT * FROM tabela WHERE .... ORDER BY id DESC

Poderá olhar mais em http://www.w3schools...sql_orderby.asp ^^

Edição feita por: lwirkk, 16/04/2008, 02:39.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 16/04/2008, 02:54

Opaw, valeu pela resposta... ^_^

Mas onde que está a seleção da faixa? No seu exemplo só faz uma listagem decrescente.
att,
Muller Dias
ex-administrador Fórum WMO

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 16/04/2008, 03:18

SELECT * FROM `tabela` ORDER BY `campo_auto_incremento` DESC LIMIT 0, 5
[]’s :DAté mais

#5 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/04/2008, 04:29

Opaw, valeu pela resposta... ^_^

Mas onde que está a seleção da faixa? No seu exemplo só faz uma listagem decrescente.

Realmente esqueci desse detalhe, mas o Paulo Ricardo já postou. ^^
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#6 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 16/04/2008, 11:50

Olha só... funcionou mesmo, e era bem simples... ^_^

Valeu! :D

PR, você tem alguma dúvida em Design? Pergunte! :P
att,
Muller Dias
ex-administrador Fórum WMO




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq