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";
}