5

シナリオ。

アドレスのリストを持つ単純なデータベース

addressID
FirstName
LastName
City
PostCode
CountyID
ZoneID

問題は、デフォルトでは、このテーブルの最後に作成列またはタイムスタンプ列がないことです。ただし、Nginx SSH Ubuntu 11 セットアップを介して MySQL に完全にアクセスできます。ルート phpMyAdmin にログインすることもできます。

たとえば、特定のエントリが作成、変更された時期などを確認できますか?

4

1 に答える 1

4

要するに、いいえ。これは 99% の確率で不可能ではありません。特にMySQLの環境では。NoSQL と MongoDB のような他のサービスと他の環境は異なります。

このスクリプトを phpMyAdmin で実行して、今後使用できるようにします (スタンプ レコードを作成することはすでに提案されています)。

ALTER  TABLE Addresses
ADD Column CreatedOrModified timestamp
NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

デフォルト値に NULL と DateTime スタンプを使用することもできます。PHP で MySQL フィールド内のデータを送信することもできます。

$stamp=$date=date("Y-m-d H:i:s"); 
于 2012-08-22T09:34:53.823 に答える