Ir para conteúdo

Arquivado

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

Erlen Fiuza

erro no ordenar dados do grupo

Recommended Posts

Olá, Tudo Bem,

 

Estou tendo um probleminha na ordenação dos grupos gerados pelo select:

 

tenho 2 tabelas

 

tabela users

 

idu

nome

1

Marcos

2

Paulo

3

Maria

4

José

 

 

tabela mensagens

 

idm

idu (remetente)

id_para

msn

1

2

4

Mensagem 1

2

3

4

Mensagem 2

3

2

4

Mensagem 3

4

3

4

Mensagem 4

 

o que quero é mostrar somente as últimas mensagens recebidas, porém não repetindo o usuário remetente.

 

idm

idu (remetente)

nome

id_para

msn

4

3

maria

4

Mensagem 4

3

2

Paulo

4

Mensagem 3

 

Estou usando a seguinte query:

 

 

SELECT mensagens.msn, users.idu, users.nome FROM mensagens INNER JOIN users ON mensagens.idu = users.idu WHERE mensagens.id_para = '".$row_user['idu']."' GROUP BY mensagens.idu ORDER BY mensagens.idm DESC LIMIT 5

 

 

 

com esta query eu consigo agrupar, porém não consigo mostrar as últimas mensagens, é como se o ORDER BY não funcionasse. Ele agrupa os usuários mas mostra a primeira mensagem que o usuário escreveu.

 

Em resumo quero agrupar e ordenar pelas últimas mensagens... a query não dá erro mas tb não funciona.

 

Desde já agradeço pela ajuda.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, se achar outra solução publique aqui por favor.

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.