Sizi doğru mu anladım bilmiyorum ancak bir tablonuz var, tabloda time diye bir sütun var ve burada 12:26 yani Saat : Dakika olarak tutuluyor. Siz cron çalıştığında o eşleşenleri çekmek istiyorsunuz.
Mesela bu saatlerin tutulduğu tablo
cronlar olsun. Cronlar tablosu şu formatta olsun:
cron_id | urun_id | fiyat | time // $db = new PDO('burada mysql bağlantısı yapılır');
$current_time = date('H:i');
$jobs = $db->prepare('SELECT * from cronlar WHERE time = ?');
$jobs->execute([$current_time]);
$jobs = $jobs->fetchAll();
foreach($jobs as $job) {
// burada ilgili satır çekilmiştir. kendi işlemlerinizi yaparsınız. örneğin fiyatlar tablosunda urun_id'ye göre fiyatı güncelleyelim.
$update = $db->prepare('UPDATE fiyatlar SET fiyat = ? WHERE id = ?');
$update->execute([$job['fiyat'], $job['urun_id']]);
}Umarım anlatabilmişimdir.
ufaktan başlayım dedim hocam ancak veri tabanında saat sütununu time olarak yaptığımda 12:26:45 olarak çıkarıyor yani saniyede çıkıyor, bu şekilde nasıl bir sorgulama yapabiliriz,
gerçi ben kaydederken 12:26 yazdığımda veritabanında sütuna 12:26:00 olarak işleyecek ve sorgulama esnasında da 12:26:00 olarak sorgulayacak sanırım $current_time = date('H:i:s'); yapıcaz ozaman sanırım.
ee bu seferde cron 12:26:08 de çalışırsa ozaman bi sonuç bulamayacak