Aynı değere sahip Kayıtları gruplandırma

3 Cevap php

Ben konuşmalar tabanlı mesajlaşma sistemi oluşturmak için çalışıyorum.

Ben şimdiki konuşmaların listesini görüntülemek zaman her konuşma son mesajı sadece görmek o yüzden gruba aynı conversation_id tüm iletileri istiyorum.

Ben grup, ya da ben php bunu yapmak için mysql sorguda değerler olurdu miyim?

3 Cevap

Yardımlarınız için teşekkürler, bu ben ile sona erdi budur.

SELECT messages.*, messages_conversations.subject
FROM messages, messages_conversations
WHERE messages.to_user_id = '".$userid."'
AND messages_conversations.id = messages.conversation_id
GROUP BY messages.conversation_id

Bunu grup olabilir bu t böyle mysql sorgu şey:

select * from table where conversation_id = id_here

Bu conversation_id id_here olarak belirledik ve sonra o dizi / grup üzerinde çalışmak için php kullanabileceğiniz tüm kayıtları alırsınız.

Its a basic example of parent child relation in database. each message much have unique id and iys should also refer to the parent key of convo id.

o zaman belirli bir convo kimliği için son mesajı alabilirsiniz.