• 03-06-2014, 19:30:09
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Takip edigim kişilerin verilerini nasil görebilirim.
    Simdi benim uye ismim admin ben xx uye takip ediyorum ben simdi bu xx üyenin ekledigi yorum ve mesajlari göre bilirim
  • 03-06-2014, 23:12:53
    #11
    Buna cevap verebilmemiz için veritabanı tasarımını bilmemiz gerekiyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:12:53 -->-> Daha önceki mesaj 22:33:13 --

    Veritabanı yapısının ilk mesajımdaki gibi olduğunu varsayarsak, laravel ile sorgular şu şekilde olacaktır;

    // 1 ID'li üyenin takip ettiği üyeler sorgusu
    DB::select('select `followers` from `follow` where userId=?', array(1));
    
    // 1 ID'li üyeyi takip edenler sorgusu
    DB::select('select `userId` from `follow` where `followers` like '%{?}%', array(1));
  • 19-06-2014, 08:57:03
    #12
    Üyeliği durduruldu
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Çok kısa bir örnek vereyim ;

    takipciler diye bir tablo düşün ve bu tablonun altında ( id, takip_edilen_id, takipcileri ) tamamen örnek bir tablo ve bunun içeriği şu şekilde olabilir ;

    1|25|45,61,125

    Bu kısımda 1 : id oluyor. 25 ise takip edilen üyenin id'si oluyor. 45,61,125 ise 25 numaralı üyeyi takip eden üyeler oluyor. Gibi bir mantık düşünebilirsin.
    ChuckyFun adlı üyeden alıntı: mesajı görüntüle
    user => `userId(INT)`, `username(VARCHAR(55))` follow => `followId(INT)`, `userId(INT)`, `followers(TEXT)` Örnek: Üye ID: 1 Takip Ettiği ID'ler: 32,41,233 Yapısı: insert into `follow` (`userId`, `followers`) values (1, '{32}{41}{233}') Sorgusu: select `followers` from `follow` where userId=1 Örnek: Beni Takip Edenler Sorgusu: select `userId` from `follow` where `followers` like '%{1}%'
    Ben basit olarak bu şekilde kullanıyorum

    İşime yaradı dostlar sağolun.
  • 19-06-2014, 23:10:05
    #13
    Üyeliği durduruldu
    OOP + mysqli ile daha once kodladıgım kodlama var istersen paylaşabilirim