uyeler > uye_id >uye_adi vs şekinde üyelerin bulunduğu tablom var mesajlar ise
om > om_id > om_gonderen_id > om_alici_id > om_mesaj> om_tarih şeklinde mesajları tuttuğum tablom var. Mysql sorgusunu şu şekilde yapıyorum.
GROUP BY om.om_tarih kısmını uyeler.uye_id yaptığımda olması gerektiği gibi geliyor fakat sadece 2 satır geliyor tüm mesajlar gelmiyor.
SELECT * FROM om
JOIN uyeler
ON uyeler.uye_id=om.om_alici_id OR uyeler.uye_id=om.om_gonderen_id
WHERE om.om_gonderen_id =".$gonderen_id." OR om.om_alici_id =".$alici_id." OR om.om_alici_id =".$gonderen_id." OR om.om_gonderen_id =".$alici_id."
GROUP BY om.om_tarih
Bu şekilde tüm mesajlar istediğim gibi listeleniyor while içerisinde mesajları döndürürken sadece om.om_alici_id nin adı uye_adi şeklinde geliyor.
Yanlış bir sorgu çalıştırdığımın farkındayım, içinden çıkamadığım için bilen varsa yardımcı olursa sevinirim.
Yani demek istediğim tüm isimler aynı oluyor. Gelen mesaj da giden mesajda. Şu şekilde;