Mysql
 sql >> Base de données >  >> RDS >> Mysql

Je ne parviens pas à trouver si la ligne existe déjà dans mysql db en utilisant la fonction time dans la requête php mysql?

Votre mission est :

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

donc $dis_date contient à la fois une date et une heure de la journée. La requête ne correspondra que si les enregistrements de la table ont exactement la même heure de la journée, pas seulement la même date.

Vous devez laisser le temps hors de la variable :

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

Si le type de données de la colonne dans la table est DATETIME , vous devez également filtrer l'heure à partir de cela, avec :

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

Vous n'avez pas besoin de le faire si le type de données est DATE .