sql >> Databáze >  >> RDS >> Mysql

Syntaxe PHP MySQL pro vkládání data a času

Aby bylo možné vložit do polí data a času v mySQL, musí být řetězec v určitém formátu, aby mu mySQL porozumělo. Problém je v tom, že php má své vlastní myšlenky a nápady, jak jsou data reprezentována. Při práci s daty mezi těmito dvěma musíte přeložit.

Pokud v php máte co do činění s časovým objektem, můžete to udělat a získat řetězec, který se mySQL bude líbit:

$mysqlDateString = date('Y-m-d H:i:s', $phpdate);

nebo pokud máte co do činění s datem řetězce, můžete to udělat takto:

$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));

Pokud z mySQL získáte řetězec datetime, můžete se s ním v PHP vypořádat takto:

$phpTime = strtotime($mysqlDateString);

Právě jsem na tento problém narazil, takže doufám, že to bude fungovat i pro vás.



  1. Existuje lepší způsob, jak získat data ze dvou tabulek najednou pomocí Sphinx/MySQL?

  2. Klasifikace dat v IRI Workbench

  3. Chyba jiného serveru mysqld běžícího na portu 3306

  4. mysql_exceptions.OperationalError:(1045, přístup odepřen uživateli 'root'@'localhost' (s použitím hesla:ANO))