0

「タイムスタンプ」としてフォーマットされた列を持つ mySQL テーブルがあります。PHPスクリプトを使用して値を挿入しようとしていますが、役に立ちません。以下にいくつかの失敗したアプローチを示しましたが、php を使用して適切にフォーマットされた値を生成する方法を示すことができる人はいますか?

$insert = mysql_query("INSERT INTO `tableName`(`timeColumnName`) VALUES ('".strtotime("now")."')") or die(mysql_error());

$insert = mysql_query("INSERT INTO `tableName`(`timeColumnName`) VALUES (now())") or die(mysql_error());
4

2 に答える 2

1

次のように、でdate()関数を使用できます。php

$insert = mysql_query("INSERT INTO tableName(timeColumnName) VALUES ('".date("Y-m-d H:i:s")."')") or die(mysql_error());

于 2013-03-14T04:21:30.253 に答える
0

これは、タイムスタンプを挿入する簡単な例です。MySQL DB に保存する時刻形式によって異なります。

$mysqldate = date( 'Y-m-d H:i:s', now() );
$query = "UPDATE table SET datetimefield = $mysqldate WHERE...";

タイムスタンプを数値として保存する場合は、DB のフィールドのタイプを数値タイプに変更する必要があります。

于 2013-03-14T04:22:54.483 に答える