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

Datotid i PHP Script

Det betyder simpelthen, at du tænker på $row['expires'] forkert. Det er ikke en UNIX-tidsstempelværdi og producerer en ugyldig dato. Det betyder, at værdien i det væsentlige evalueres til 0, hvilket er 1. januar 1970 i UNIX-tid

date() kræver at du sender et gyldigt Unix-tidsstempel til det (INT 11), er det det du har i databasen til det felt? eller er det et dato-tidsfelt?

Prøv dette

echo date("d.m.Y \\u\\m H:i \\U\\h\\r", "2014-10-12");   //invalid

echo date("d.m.Y \\u\\m H:i \\U\\h\\r", time());  //valid: current unix timestamp


  1. Sådan opretter du linket server MySQL

  2. Den parametriserede forespørgsel ..... forventer parameteren '@units', som ikke blev leveret

  3. Sådan analyseres tid fra databasen

  4. mange-til-mange-forhold mellem to enheder i springstøvle