[解決済み】MySQLのテーブルが最後に更新されたのはいつなのか?
2022-04-14 07:32:53
質問
ページのフッターに、"last updated the xx/xx/200x" のように、この日付が特定のmySQLテーブルが最後に更新された日付であることを追加したいのですが、可能ですか?
そのための最良の方法は何でしょうか? 最終更新日を取得する関数はあるのでしょうか?この値が必要になるたびにデータベースにアクセスする必要があるのでしょうか?
どのように解決するのですか?
MySQL の後のバージョンでは
information_schema
データベースを使用して、別のテーブルが更新されたときにそれを知らせることができます。
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
これはもちろん、データベースへの接続を開くことを意味します。
別のオプションとして、MySQL テーブルが更新されるたびに特定のファイルに "touch"することができます。
データベースの更新時。
-
でタイムスタンプ・ファイルを開きます。
O_RDRW
モード -
close
もう一回
または、その代わりに
-
使用
touch()
のPHP版です。utimes()
関数を使用して、ファイルのタイムスタンプを変更することができます。
ページに表示されます。
-
使用
stat()
を使って、ファイルの修正時刻を読み返します。
関連
-
MySQLによる既存テーブルのパーティショニングの実装
-
[解決済み】MySQLの「ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再起動してみてください」を回避する方法
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLのAUTO_INCREMENTをリセットする方法
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] MySQLのクエリ結果をCSV形式で出力するにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] MySQLテーブルへの挿入または存在する場合の更新
-
[解決済み] SQLiteデータベースで、一度に複数行を挿入することは可能ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLとOracleの一括挿入SQLの汎用的な記述例
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
MySql認証ベースのvsftpd仮想ユーザー
-
MysqlからElasticsearchにデータを同期させる方法を説明します。
-
[解決済み】マルチパート識別子をバインドできませんでした。
-
Mysql がエラー 1241 を報告 オペランドは 1 つのカラムを含む必要があります。
-
[解決済み] Mysqlでidを使用してテーブルから多くの行を削除する
-
[解決済み] ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセス拒否 - 特権がない?
-
[解決済み] SQLでカラムに最大値を持つ行のみを選択する [重複]。
-
[解決済み] レコードの変更履歴を追跡するMySQLのオプション/機能はありますか?