Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cícero Martins

Select

Recommended Posts

Fala galera, beleza?

 

Estou criando um sisteminha estilo do "TWITTER"...

Na página inicial vai aparecer as últimas mensagens das pessoas que ele segue e as dele...

 

Como faço pra ordenar isso por DATA de postagens?

 

Por exemplo...

 

Tenho 2 tabelas..

MENSAGENS e SEGUIDORES

 

Aí é que tá o X...

 

Selecionar as mensagens e depois as mensagens dos seguidores não é problema... O problema é pegar por exemplo as 50 últimas e ordenar por data.

 

 

Alguém consegue me dar uma luz?

 

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

marcosfj1,

 

Selecionar as mensagens e dar um ORDER BY é o de menos.. O problema é:

 

Como selecionar as últimas 50 mensagens...

 

Por exemplo, considerando que sou o CÍCERO:

 

PESSOAS CADASTRADAS

1- Cícero

2- João

3- Igor

4- Juvenal

5- Maria

(dados armazenados na tabela USUARIOS)

 

PESSOAS QUE SIGO

2- João

5- Maria

(dados armazenados na tabela SEGUIDORES)

Forma de armazenamento: 2,5

 

MENSAGENS

João - 14/03/2011

"O iMasters é legal! x1"

 

Igor - 14/03/2011

"O iMasters é legal! x2"

 

Juvenal - 15/03/2011

"O iMasters é legal! x3"

 

Maria - 16/03/2011

"O iMasters é legal! x3"

 

Cícero - 16/03/2011

"O iMasters é legal! x4"

 

 

 

Preciso selecionar estas mensagens, de forma que o resultado final seria as 50 últimas mensagens ordenadas por data, sendo que estas mensagens podem ser minhas ou de pessoas que sigo.

 

O resultado final seria assim (descrecente de data e ID):

 

Cícero - 16/03/2011

"O iMasters é legal! x4"

 

Maria - 16/03/2011

"O iMasters é legal! x3"

 

João - 14/03/2011

"O iMasters é legal! x1"

 

 

Entendeu o que desejo?

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A ta cara desculpa achei q se já tinha feito a seleçao

 

Bom primeiro você vai ter q fazer um junçao das tabelas....as tabelas das suas msg e das pessoas q você segue devem claro ter um campo em comum, ai basta fazer um INNER JOIN desse campo, ai você vai ter um selecao das msg que você tem e das pessoas que você segue. Ai seria o caso de fazer um LIMIT 50 e depois o ORDER BY

 

Se foi isso q entendi acho q seria este o caso

 

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcos,

 

Como assim?

 

Veja como estão os campos das tabelas...

USUÁRIOS

id (id de registro <- este é o IDUSER nas próximas tabelas)

nome (nome da pessoa)

 

SEGUIDORES

id (controle interno)

iduser (id do usuário)

susers (id dos seguidors, neste formato: "1,2,3,4,5,100,99,254,14")

 

MENSAGENS

id (controle interno)

iduser (id do usuário que postou)

texto (mensagem escrita)

 

 

Como farei neste caso? Afinal, pelo que me parece não há nenhum campo em comum!

 

 

Abraços,

Cícero Martins

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.