Aşağıdaki komutla aktif açık olan hesabın takip ettiği kişilerin id'lerini bir diziye atadım.
$takipettiklerim = array();
foreach($conn->query("SELECT * FROM takip WHERE takipeden= '$sessionid'") as $listele ){
array_push($takipettiklerim,$listele['takipedilen']);
}
Kodun Çıktısı
Array ( [0] => 1 [1] => 2 )
Aşağıdaki Komutla açık olan hesabın kaç kişiyi takip ettiğini öğrendim
$takipettiklerimsayisi = $conn->query("SELECT * FROM takip WHERE takipeden= '$sessionid'");
$takipettiklerimsayisi = $takipettiklerimsayisi->rowCount();
Ekran Çıktısı
2
foreach ile kullanicigonderileri tablosundan dizindeki id leri eşlesen gönderileri listemesini istiyorum
for ($i=0; $i <$takipettiklerimsayisi; $i++) {
foreach($conn->query("SELECT * FROM kullanicigonderileri WHERE gonderenid LIKE $takipettiklerim[$i] ORDER BY tarih DESC") as $listele ){
echo $listele['aciklama']."
";
}
}
bu komutu yazınca listeliyor ama örnek veriyorum önce kullanıcı id si 2 olanı tarih DESC e göre sıralıyor sonra kullanıcı id si 3 olanı tarih DESC e göre sıralıyor ben istiyorum ki önce 2yi sonra 3 ü değil tarihe göre sıralasın ama yapamadım yardımcı olursanız sevinirim