php ve mysql tarih işlemlerini otur teker teker oku hocam

http://php.net/manual/tr/function.date.php

yapman gereken dizileri ve yayınlanacakları tarih ve saati timestamp olarak girmek.
sonra sorgulama yaparken bu time stamplere göre sorgulama yapacaksın.

php ile yaparsan integer bir alan açarsın dizilerin timestampi için. bugünün başlangıç timestampini alırsın, 24 saat ekleyip yarını alırsın sonra database sorgusu yaparken bugünün timestampinden büyük, yarının timestampinden küçün olanları getir dersin. ya da bugünün timestampinden hatta şu anki time stampten büyük olanları listele dersin şu saatten önce yayına girmişleri listelemez bugüngü tarihe sahip olsa bile...

mysql ile yaparsan dizilere bir date alanı açarsın, bugün için sorgulayacaksan bugünkü tarihe sahip olan dizileri getir dersin. date = CURDATE() gibi, böylece yarın olanlar görünmez. yarın için date = CURDATE() interval + 1 DAY yapabilirsin sorguda. buna göre düzenlersin. ya da curdate() yerine now() kullanabilirsin işi saatlik güncellemek istersen.