sql >> Databasteknik >  >> RDS >> Mysql

Jag kan inte hitta om raden redan finns i mysql db med tidsfunktionen i php mysql-frågan?

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 .




  1. Oracle regex ersätter flera förekomster av en sträng omgiven av kommatecken

  2. Rails 3 - plötsligt väntande migreringsfel

  3. ODP.NET Managed library löser alias, men 32-bitars bibliotek gör det

  4. min sql flera kategori-underkategori-underkategori