Ben sorgu tarafından bir grup ile sorun yaşıyorsanız .. bir tanışma sitesi için özel mesajlaşma sistemini inşa ediyorum. Burada tablonun yapısı aşağıdaki gibidir:
`id` bigint (20) NOT NULL AUTO_INCREMENT ,
`fromme` integer (11) NOT NULL,
`tome` integer (11) NOT NULL,
`subject` varchar (255) NOT NULL,
`message` longtext NOT NULL,
`mydate` datetime NOT NULL,
`thread` varchar (255) NOT NULL,
`receipt` varchar (50) NOT NULL,
`INDELETE` varchar (5),
`SENTDELETE` varchar (5),
PRIMARY KEY (`id`)
Bir kullanıcı başka bir kullanıcının yeni bir mesaj gönderdiğinde, iplik takip etmek için rasgele bir dize oluşturur. Onlar cevap olarak, (facebook benzeri) iplik dize taşır. Bir kullanıcı oturum açtığında, onların gelsin iletileri görebilir ve yeni bir mesaj olup olmadığına göre, bu satırın bg rengini değiştirir. Tüm bu geri ve ileri dişli olmuştur aa mesajın alınması durumu hariç, gayet iyi çalışıyor. Bu sorgu:
select messages.id, messages.fromme, messages.subject, messages.message, messages.receipt, messages.mydate, messages.thread, users.firstname, users.lastname, users.image1
from messages, users
where messages.tome = '40' and messages.INDELETE !='y' and messages.fromme = users.id
GROUP BY messages.thread
ORDER BY messages.mydate desc
Bu şekilde döndürür, ancak işlevi ile grup ipliğin İLK mesajı dönüyor .. Ben düzgün bir şekilde çalışması için SON bir ihtiyaç. Herkes bunu nasıl biliyor?