Mysql
 sql >> Database >  >> RDS >> Mysql

Non riesco a trovare se la riga esiste già in mysql db usando la funzione time nella query php mysql?

Il tuo compito è:

$dis_date=date("Y-m-d H:i:s");

quindi $dis_date contiene sia una data che un'ora del giorno. La query corrisponderà solo se i record nella tabella hanno esattamente la stessa ora del giorno, non solo la stessa data.

Dovresti lasciare il tempo fuori dalla variabile:

$dis_date=date("Y-m-d");

Se il tipo di dati della colonna nella tabella è DATETIME , devi anche filtrare il tempo da quello, con:

AND DATE(ondate)='$dis_date' And subject='$subj_d'"

Non è necessario farlo se il tipo di dati è DATE .