younglover Hocam kodunuz veritabanını çok yoracak şekilde hazırlanmış. Bunun yerine veritabanından kullanıcının bugüne ait kaydı var mı diye sormanız daha doğru olur. Bu şekilde 100000 kayıt olan bir kullanıcı için boş yere 100000 kayıt çekeceksiniz.

tek yapmanız gereken

$bugun = bugününtarihinialdım..

$kayitVarMi=$db->prepare("SELECT covid.*,kullanici.* FROM covid INNER JOIN kullanici ON covid.kullanici_id=kullanici.kullanici_id where kullanici_tc=:kullanici_tc and kayit_tarihi = :kayitTarihi");
$kayitVarMi->execute(array(
'kullanici_tc' => $_SESSION['kullanici_tc'],
'kayitTarihi' => $bugun
));

if($kayitVarMi){
echo '

Bugün ('.$bugun.') için Kayıt Hakkınız Bulunmamaktadır.
Ana Sayfaya Yönlenriliyorsunuz...

';
header("Refresh: 5; url= covid19.php");
exit;
}else {
echo 'Kayıt Hakkınız var';
}


dışarıda olduğum için kopyala yapıştır ile yazdım, syntax olarak muhtemelen doğru değil ama mantığı anlattığını umuyorum.