Örnek olması açısından bir güncelleme planı hazırladım mantık bu şekilde.
Bunu herhangi bir dosya olarak adlandırabilirsin.
örnek cron.php olsun diyelim bu dosya adın.
Bunu sunucuya atıyorsun ardından cronjob ile bu dosyanı belirleyeceğin süre ile otomatik çalıştırıyorsun.
günde 5 dk bir yada 1 saatte bir hafta bir orası size kalmış bir durum.
daha detaylı bilgi için php ile cronjob kullanımını araştırabilirsiniz.
$ID = 1; // Kurumsal üye id 1 olan üye
global $db;
$sorgula= $db->query("SELECT * FROM kurumsal_uyeler WHERE uid = '$ID'")->fetch(PDO::FETCH_ASSOC);
$SimdikiZaman = date('d.m.Y'); // Gün/Ay/Yıl Cinsinden
$BitisZamani = $sorgula["bitis_tarihi"]; // veritabanından gelen (d.m.Y) şeklinde zaman biçimi
if($BitisZamani>$Simdiki){
//Süre henüz bitmedi hiç bir işlem yapmaya gerek yok
}else{
// Mevcut süre tamamlanmıştır Sql işlemlerine başlayabilirsin.
$query = $db->prepare("UPDATE kurumsal_uyeler SET WHERE uid = '$ID' ");
$update = $query->execute(array("uid" => $ID));
}