Ç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.
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.