join kullanabilirsiniz;
SELECT * FROM takip
LEFT JOIN uyeler ON takip.takip_edilen_id = uyeler.id
WHERE takip_eden_id = 1
Denedim ama aynı isimi tekrarladı.
Daha detaylı anlatayım;
uyeler tablosu
id
Kullanici_adi
Şifre
Vb.
Takip tablosu
id
Takip_eden_id
Takip_edilen_id
Burada mesela a kişisinin takipçilerini getirmek için SELECT * FROM takip WHERE takip_edilen_id = 'a_kisisi_id' AND durum = '1'
Diyorum ve takip edenin id falan çekebiliyorum ama kullanıcıya takip edenin kullanıcı adı ya da ad soyadını göstermem lazım bu yüzden takip tablosundan FROM takip WHERE takip_edilen_id = 'a_kisisi_id' diyerek takip edenin id getiriyorum ve üyeler tablosundan bu takip edenin idsinin kullanıcı adını almaya çalışıyorum ama getirmiyor. Dediğiniz kodu denedim olmadı aynı isimi tekrarladı kodları sizinle de paylaşayım
try {
include "getconfig.php";
$baglanti->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sorgu = $baglanti->query("SELECT * FROM takip LEFT JOIN uyeler ON takip.takip_edilen_id = uyeler.id
WHERE takip_eden_id = '$id_get'");
while ($print = $sorgu->fetch(PDO::FETCH_ASSOC)) {
echo $print['kullanici_adi'];
}
} catch (PDOException $e) {
die($e->getMessage());
}
$baglanti = null;
Ne yaparsam doğru şekilde getirtirim?