トリガについて知りましたが、これが何とかできるかどうかを知りたいと思います。たとえば、私が作っているサイトでは、IPアドレスの1つのテーブルにはページの読み込み時にLastActivity
が更新されていますが、それだけです。テーブルを更新せずにMYSQLトリガを実行
私はこれをトリガーとして書いても、UPDATE (iptable) WHERE Address = (ipaddress)
のようにすることができます。技術的には何も更新されませんが、一致する行でトリガーを実行しますか?
トリガについて知りましたが、これが何とかできるかどうかを知りたいと思います。たとえば、私が作っているサイトでは、IPアドレスの1つのテーブルにはページの読み込み時にLastActivity
が更新されていますが、それだけです。テーブルを更新せずにMYSQLトリガを実行
私はこれをトリガーとして書いても、UPDATE (iptable) WHERE Address = (ipaddress)
のようにすることができます。技術的には何も更新されませんが、一致する行でトリガーを実行しますか?
トリガーは、トリガーをバインドする操作のタイプを実行するときにトリガーされます。 トリガーをバインドして更新すると、更新するデータに依存しないで実行されます。 しかし、あなたは、このいずれかを使用することができ、あなたのニーズに合わせて更新statementsとtriggers
についてお読みください:要するに
UPDATE iptable SET Address = Address WHERE Address = ipaddress;
:なし。 「ページの更新」と言うと、「ページ」はアプリケーションサーバーによって提供されます(あなたのタグごとにphpを推測しますか?)。ページはデータベースから直接配信されません。したがって、アプリケーションサーバはmysqlにクエリを通してiptableを更新するように指示する必要があります。
私はこれを最善の答えとしてマークしますので、同じ考え方になってしまいました。これは質問の情報ではありませんでしたが、私はちょうど各ページの新しい行を取得する1つのテーブルがあることを思い出したので、私はそれを引き起こすことができるはずです:) – Peter