bir diğer alternatif (if ile yapacaksan işe yarayan)
strtotime() fonksiyonuyla bi tarihi unix formatına dönüştüreblirsin. yani her tarihin veya tarih+saatin karşılığı 183767825764 gibi bişeye denk geliyor.
ozaman ;
$bugun = strtotime(date("d-m-Y"));
$dbtarih = strtotime(date($tarih));
if ($dbtarih > $bugun) {
echo "db deki tarih bugünden ileri";
}