Ardından her üyenin profiline bir tane ''Takip Et'' butonu eklersiniz.
Örneğin benim üye id'm = '5' sizin üye id'niz = '9' olsun. Ben sizin profiline girip, sizi takip et butonuna bastığım zaman şöyle bir sorgu çalışır;
UPDATE tablo SET takipler = '9' WHERE uyeid = '5'
Burada üyeid kısmını dinamik yaparsınız. Böylece 5 id li üyenin yani benim veritabanımdaki takipler tabloma sizin idniz eklenmiş olur.
Ardından tüm üyeler için, üye sayfalarına şöyle bir sorgu eklersiniz:
$sql = "SELECT takipler FROM tablo WHERE uyeid = '5'";
$sorgu = $db->($sql);
$sayma = $sorgu->rowCount();
if($sayma > 0) {
foreach($sorgu as $yazdir) {
$sonuc = $yazdir['takipler'];
}
$cekmeislemi = "SELECT uye_yazisi FROM tablo WHERE uyeid = '$sonuc'";
$cekme = $sorgu = $db->($cekmeislemi);
$saydirma = $cekme->rowCount();
if($saydirma > 0) {
foreach($cekme as $uyeyazdir) {
$uyeyazilari = $uyeyazdir['uye_yazisi'];
print_r($uyeyazilari);
}
}
}
Burada şu mantığı uyguladık:
Ben üye olarak sayfama giriş yaptığım zaman bir SQL sorgusu çalıştı ve benim ''takipler'' tablomda kayıtlı idleri getirdi. Eğer benim takipler tablomda id varsa yani satır sayısı 0'dan büyükse o halde takip ettiğim idleri foreach ile kenara yazdı.
Ardından yeni bir SQL sorgusu çalıştı ve benim takip ettiğim idlerin, üye_yazisi yani paylaştıkları yazıların yer aldığı sütunları sorguladı. Eğer burada da sorgu 0'dan büyükse yani benim takip ettiklerim bir şey paylaşmışsa o zaman yine foreach ile onların yazılarını alıp, print_r ile kendi sayfama yazdırmış oldum.
Böylece kim kimi takip ederse sadece takip ettiği kişinin yazılarını kendi sayfasında görmüş oldu.