###前提・実現したいこと
CakePHP3.2のマイクロ秒でハマってます。
やりたいことはTimestampBehaviorのような感じで、
Mysqlのcreatedフィールドにマイクロ秒を自動で入れたいです。
そもそもマイクロ秒入るのかな、というところで以下のようにデータを入れてみようとしましたがダメでした。
PHP
1#コントローラ 2$micro = explode(' ', microtime()); 3$micro = (float)$micro[0] * 100000; 4 5$date = new DateTime(date('Y-m-d H:i:s.'). $micro); 6 7$entity = $this->Example->newEntity(); 8$entity = $this->Example->patchEntity($entity, 9[ 10 'name' => 'aaa', 11 'date' => date 12]);
結果
+----+------------------------------------------+ | id | DATE_FORMAT(date,'%Y/%m/%d %H:%i:%S.%f') | +----+------------------------------------------+ | 64 | 2016/07/31 00:00:00.000000 | | 63 | 2016/07/31 00:00:00.000000 | +----+------------------------------------------+
へるぷみーです・・・
###補足情報(言語/FW/ツール等のバージョンなど)
PHP: 7
CakePHP: 3.2
MariaDB: 10.1.14
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/31 04:18
2016/07/31 04:21
2016/07/31 05:23