Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Php mesaj gönderilen/alınan kişileri listeleme sorunu

Konu, 'PHP' kısmında snn70 tarafından paylaşıldı.

Etiketler:
  1. snn70

    snn70 Yeni Üye

    Kayıt:
    2 Haziran 2018
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    Şehir:
    Karaman
    Arkadaşlar şu şekilde bir veritabanı tablom var.

    id, receiver,sender,user,text,time

    Php tarafında gönderilen, alınan mesajları sorunsuz listeletiyorum.

    Sorun şurda ;

    sol tarafta bir listem var bu listede mesaj gönderdiğim veya mesaj aldığım kullanıcılar var. Örn: x kullanıcısına tıkladığımda http://localhost/m/x adresine gidiyor ve burada x adlı kullanıcı ile olan konuşmalarım listeleniyor.

    Listede x,y,z gibi üyeler olduğunu düşünün en son hangi üyeye mesaj attıysam o üye en yukarda listelensin istiyorum.

    Örn:
    Liste şu şekilde olsun
    x
    y
    z

    Ben z kullanıcısına mesaj attığımda yada z kullanıcısı bana mesaj attığında liste şu şekilde olsun istiyorum
    z
    x
    y

    Sorgu için şöyle bir cümle kullandım.
    "SELECT DISTINCT receiver FROM message WHERE sender=' ".$_COOKIE['username']." ' UNION SELECT DISTINCT sender FROM message WHERE receiver=' ".$_COOKIE['username']." ' "

    bu sorgu bana listeyi veriyor fakat bir sıralama yaptıramıyorum.

    Yardım eden etmeyen herkese şimdiden teşekkürler
     
  2. ErtiAV

    ErtiAV Daimi Üye

    Kayıt:
    14 Nisan 2009
    Mesajlar:
    531
    Beğenilen Mesajlar:
    2
    Şehir:
    sakarya
    sql komutunun en sonuna ORDER BY time DESC veya ORDER BY id DESC ekleyerek çözebilirsin.