Twoje zadanie to:
$dis_date=date("Y-m-d H:i:s");
więc $dis_date
zawiera zarówno datę, jak i porę dnia. Zapytanie będzie pasować tylko wtedy, gdy rekordy w tabeli mają dokładnie tę samą porę dnia, a nie tylko tę samą datę.
Powinieneś pominąć czas poza zmienną:
$dis_date=date("Y-m-d");
Jeśli typ danych kolumny w tabeli to DATETIME
, musisz również odfiltrować czas z tego:
AND DATE(ondate)='$dis_date' And subject='$subj_d'"
Nie musisz tego robić, jeśli typ danych to DATE
.