mysqlのDATESTAMP型にデータを入れる
PHPでgetDate()とか、time()とかをそのまま突っ込めば大丈夫なのかなと思ったけど、それだとダメらしい。
ちゃんとフォーマットしたら大丈夫だった。他にいい方法があるのかもしれない。
以下、PDOをつかって現在時刻をinsertする場合。
<?php try { $pdo = new PDO("mysql:host=localhost; dbname=phptest", "root", "password"); $stmt = $pdo->prepare("insert into test_table(created_at)values(:created_at)"); $stmt->bindValue(':created_at', date("Y-m-d H:i:s")); $stmt->execute(); } catch (PDOException $e){ var_dump($e->getMessage()); } $pdo = null; ?>