• 10-09-2018, 17:15:55
    #1
    Merhaba.
    3 adet tablom var. tablolar aşağıdaki gibi kullanıcı, takipçi ve paylaşımlar.
    Aynı facebook mantığında, sadece takip ettiğim kişilerin paylaşımlarını id numaralarına göre sıralamak istiyorum.
    Örneğin tabloda 1. kullanıcı 2. kullanıcıyı takip ediyor.
    2. kullanıcının 2 adet paylaşımı var.

    Veritabanı bağlantı tipi mysqli
    bu sorguyu ne şekilde yapmalıyım? mysqli içerisinde if kullanımı varmış fakat benim bu ihtiyacımı karşılar mı?
    Bilgisi olan arkadaşlar yardımcı olurlarsa sevinirim.
  • 10-09-2018, 17:46:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    paylaşan id bölümünü where in komutu ile diğer tablodan kontrol edebilirsiniz.
  • 10-09-2018, 18:38:01
    #3
    Select * from paylasimlar inner join kullanicilar on kullanicilar.k_id=paylasimlar.paylasan_id inner join takipciler on kullanicilar.k_id=takipciler.takip_edilen where kullanicilar.k_id=2 order by paylasimlar.id desc limit 0,10
    denemedim ama işinizi görebilir. Kontrol edin
  • 10-09-2018, 22:50:34
    #4
    ismail03 adlı üyeden alıntı: mesajı görüntüle
    Select * from paylasimlar inner join kullanicilar on kullanicilar.k_id=paylasimlar.paylasan_id inner join takipciler on kullanicilar.k_id=takipciler.takip_edilen where kullanicilar.k_id=2 order by paylasimlar.id desc limit 0,10
    denemedim ama işinizi görebilir. Kontrol edin
    Hocam teşekkürler. ufak bi değişiklik ile çözdüm sorunu.
  • 10-09-2018, 23:01:16
    #5
    gecoist adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkürler. ufak bi değişiklik ile çözdüm sorunu.
    konuya çözümü ekleyin isterseniz çünkü sizden başka biri aynı sorunu yaşarsa çözümü olur.
  • 11-09-2018, 00:31:28
    #6
    ismail03 adlı üyeden alıntı: mesajı görüntüle
    konuya çözümü ekleyin isterseniz çünkü sizden başka biri aynı sorunu yaşarsa çözümü olur.
    Haklısınız hocam. Çözüm şöyle:

    ("SELECT FROM paylaşımlar INNER JOIN takipçiler ON takipçiler.takipçi = '$benim_id ( yani 1)' AND paylaşımlar.paylaşan_id = takipçiler.takip_edilen ORDER BY paylaşımlar.id DESC")