Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não consigo descobrir se a linha já existe no mysql db usando a função time na consulta php mysql?


Sua atribuição é:
$dis_date=date("Y-m-d H:i:s");

então $dis_date contém uma data e uma hora do dia. A consulta só corresponderá se os registros na tabela tiverem exatamente a mesma hora do dia, não apenas a mesma data.

Você deve deixar o tempo fora da variável:
$dis_date=date("Y-m-d");

Se o tipo de dados da coluna na tabela for DATETIME , você também precisa filtrar o tempo disso, com:
AND DATE(ondate)='$dis_date' And subject='$subj_d'"

Você não precisa fazer isso se o tipo de dados for DATE .