SELECT * FROM haberler WHERE ekleme_tarihi=bugunku_tarih ORDER BY Rand() LIMIT 16

Buna benzer bir sql sorgusu kullanman gerekiyor. Eğer bu sorgudan veri dönmezse bugunku_tarihi 1 eksiltip tekrar sogulatman gerekir. Onu da if yapısıyla kontrol edebilirsin.