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

Jeg er ikke i stand til at finde, om rækken allerede eksisterer i mysql db ved hjælp af tidsfunktion i php mysql-forespørgsel?

Din opgave er:

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

$dis_date indeholder både en dato og et tidspunkt på dagen. Forespørgslen vil kun matche, hvis posterne i tabellen har nøjagtig samme tidspunkt på dagen, ikke kun samme dato.

Du bør lade tiden være ude af variablen:

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

Hvis datatypen for kolonnen i tabellen er DATETIME , skal du også filtrere tiden fra det med:

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

Du behøver ikke at gøre dette, hvis datatypen er DATE .




  1. SQL IN-forespørgsel giver et mærkeligt resultat

  2. Hvordan kortlægger man en models heltalsattribut til en streng?

  3. Tilføjelse af et statisk præfiks på et stigende tal

  4. Mysql stop ord og match