私のコードは
$now = time();
$mysqdate = date('Y-m-d H:i:s', $now);
しかし、それをSQLに挿入すると、0000-00-00 00:00:00を取得できます。
insert into mytable(current_time) values ('".$mysqldate."');
前もって感謝します。
交換
date('Y-m-d H:i:s', $now);
これとともに
date('Y-m-d H:i:s');
NOW()
mysqlの関数を使用することもできます
したがって、クエリは次のようになります。
INSERT INTO mytable(current_time) VALUES (NOW());
編集
別の時間を使用する場合は、次のようにする必要があります。
$now = mktime($hour,$minute,$second,$month,$day,$year)
$mysqldate = date('Y-m-d H:i:s', $now);
クエリは次のようになります。
$sql = "INSERT INTO mytable (current_time) VALUES ('" . $mysqldate . "');";
日付のみを挿入すると、今からの時間が使用されることに注意してください。
この行は問題ありません。
$mysqdate = date('Y-m-d H:i:s');
あなたはl
:
あなたのコード:
$mysqdate = date('Y-m-d H:i:s', $now);
insert into mytable(current_time) values ('".$mysqldate."');
次のように変更します。
$mysqldate = date('Y-m-d H:i:s', $now);
// __^
insert into mytable(current_time) values ('".$mysqldate."');