• 04-04-2014, 23:41:48
    #1
    Merhaba arkadaşlar size bir sorum var. Facebook duvar mantığı ile ilgili bir çalışma yapıyorum. Şöyle bir mantık ile çalışıyor

    - uyeler (üyelerin listelendiği tablo)
    + uye_id
    + kadi
    + sifre
    + eposta
    
    - uyeler_arkadas (üyelerin birbiriyle arkadaşlıklarının listelendiği tablo)
    + liste_id
    + ekleyen
    + eklenen
    
    - duvar (üyelerin duvar gönderilerinin tutulduğu tablo)
    + duvar_id
    + icerik
    + uyeid
    Eklediğim arkadaşlarımın duvar gönderilerimi şu şekilde çekiyorum ;

    SELECT * FROM uyeler_arkadas INNER JOIN duvar ON duvar.uyeid = uyeler_arkadas.eklenen INNER JOIN uyeler ON uyeler.uye_id = duvar.uyeid WHERE uyeler_arkadas.ekleyen = 1 ORDER BY duvar_id DESC
    (Sorgudaki 1 id benim üyelik idsi)

    Buradaki sorguda sadece arkadaşlarım olan üyelerin duvar yazılarını çekiyorum. Ama benim yapmak istediğim ise hem arkadaşlarımın hem kendi duvar gönderilerimi çekebilmek. Nasıl bir düzenleme yapmam gerekiyor?
  • 04-01-2015, 17:47:36
    #2
    subasioguz adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar size bir sorum var. Facebook duvar mantığı ile ilgili bir çalışma yapıyorum. Şöyle bir mantık ile çalışıyor

    - uyeler (üyelerin listelendiği tablo)
    + uye_id
    + kadi
    + sifre
    + eposta
    
    - uyeler_arkadas (üyelerin birbiriyle arkadaşlıklarının listelendiği tablo)
    + liste_id
    + ekleyen
    + eklenen
    
    - duvar (üyelerin duvar gönderilerinin tutulduğu tablo)
    + duvar_id
    + icerik
    + uyeid
    Eklediğim arkadaşlarımın duvar gönderilerimi şu şekilde çekiyorum ;

    SELECT * FROM uyeler_arkadas INNER JOIN duvar ON duvar.uyeid = uyeler_arkadas.eklenen INNER JOIN uyeler ON uyeler.uye_id = duvar.uyeid WHERE uyeler_arkadas.ekleyen = 1 ORDER BY duvar_id DESC
    (Sorgudaki 1 id benim üyelik idsi)

    Buradaki sorguda sadece arkadaşlarım olan üyelerin duvar yazılarını çekiyorum. Ama benim yapmak istediğim ise hem arkadaşlarımın hem kendi duvar gönderilerimi çekebilmek. Nasıl bir düzenleme yapmam gerekiyor?
    bu tarz bir mantığa benim de ihtiyacım var, naptınız sorunları çözdünüz mü acaba
  • 04-01-2015, 22:36:09
    #3
    Daha önceden üzerinde çalıştığım bir mantığı yazayım:

    Kullanıcılar
    - id
    - kullanici_adi
    - sifre

    Gönderiler
    - id
    - baslik
    - icerik

    Takip
    - id
    - kullanici_id
    - takip_ettigi_id

    Ve ek olarak;

    Favoriler (Like sistemi, beğeni sistemi)
    - id
    - kullanici_id
    - gonderi_id

    Bildirimler
    - id
    - kullanici_id
    - aktor_id
    - gonderi_id
    - durum (okundu/okunmadı)
    - tip (beğeni, takip, özel mesaj bildirimi gibi)
    - tarih

    Tecrübeyle sabit.
  • 05-01-2015, 07:36:08
    #4
    Yorum için teşekkürler
    Peki acaba kişinin kendi duvarında arkadaslarinin da gonderilerini görebilmesi icin Nasil bir SQL sorgusu olusturdunuz