rMosca Posted May 16, 2017 at 03:56 PM Report #604334 Posted May 16, 2017 at 03:56 PM Boa tarde pessoal. Queria listar, num chat em página web, os utilizadores pela ordem com que enviaram ou receberam mensagens mais recentes para as mais antigas e só depois os users que nunca trocaram mensagens. Tenho as duas seguintes tabelas: Utilizadores(Id_Utilizador; Nome; ect...) Chat(Id_Chat; Id_Remetente; Id_Destino; Mensagem; Data_Envio; etc...) os campos "Id_Utilizador" e "Id_Chat" são chave primária e auto incremente. Se sou eu a enviar eu sou o remetente a outra pessoa é o destino se for para mim eu sou o destino e a outra o remetente. A ordem é tipo como no facebook, a ultima pessoa que enviei ou recebi uma mensagem aparece em primeiro a ultima que enviei ou recebi aparece em ultimo. Só depois vêm os utilizadores com quem nunca troquei mensagens, a ordem desses é indiferente. Desde já muito obrigado, cumprimentos,
HappyHippyHippo Posted May 16, 2017 at 04:52 PM Report #604337 Posted May 16, 2017 at 04:52 PM faz um select dos registos da tabela chat ordenada inversamente pelo campo de data order by field desc IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
rMosca Posted May 16, 2017 at 04:56 PM Author Report #604338 Posted May 16, 2017 at 04:56 PM Dessa forma obtenho as mensagens trocadas da mais recente para a mais antiga. Mas eu quero a lista dos utilizadores ordenada.
jacreis Posted May 16, 2017 at 05:22 PM Report #604341 Posted May 16, 2017 at 05:22 PM Se percebi bem basta fazeres o JOIN das duas tabelas. ---
rMosca Posted May 16, 2017 at 06:19 PM Author Report #604343 Posted May 16, 2017 at 06:19 PM Alguém consegue fazer um exemplo funcional? obrigado
HappyHippyHippo Posted May 16, 2017 at 07:21 PM Report #604345 Posted May 16, 2017 at 07:21 PM select batatas from tabela1 inner join tabela2 on tabela1.campo = tabela2.campo order by cenouras desc IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now