Ditt uppdrag är:
$dis_date=date("Y-m-d H:i:s");
alltså $dis_date
innehåller både ett datum och en tid på dygnet. Frågan matchar bara om posterna i tabellen har exakt samma tid på dagen, inte bara samma datum.
Du bör lämna tiden utanför variabeln:
$dis_date=date("Y-m-d");
Om datatypen för kolumnen i tabellen är DATETIME
, måste du också filtrera bort tiden från det, med:
AND DATE(ondate)='$dis_date' And subject='$subj_d'"
Du behöver inte göra detta om datatypen är DATE
.