Hocam $kontrol değişkenini kontrol ettiğimde var_dump ile string ifade olduğu yazıyor. İçeriğini de;

$db->query("SELECT title, name from icerikler WHERE kategori = 2 ", PDO::FETCH_ASSOC);

bu şekilde gösteriyor. Sanırım bu yüzden çekilecek veri olmasa bile dolu görünüyor.

MaviBilisim adlı üyeden alıntı: mesajı görüntüle
Merhaba,
Aşağıdaki kodu deneyebilirsiniz. Bu arada var_dump() ile $kontrol değişkeninizin ne verdiğini görmek önemli. Bu yazdığımız kodlar varsayım üzerinedir.

$kontrol = array();
if (!$kontrol) {
   echo "Boş Dizi";
} else {
   echo "Dolu Dizi";
}
// VEYA
if(count($kontrol) >0):
    echo "Dolu Dizi";
else:
    echo "Boş Dizi";
endif;