0

特定のMySQLデータベースのエントリを変更するためにphpファイルへのHTTPPOSTを使用しています。基本的に、値が2番目に変更されたら、データベーステーブルを表示しているユーザーに通知してもらいたいです。今のところ、私の一時的な解決策は、テーブルを表示しているページを自動更新して最新の状態に保つことですが、これを行うにはもっと効率的な方法が必要だと感じています。

4

4 に答える 4

0

チェックアウトパインズは、ajaxが送信した変更で使用することを通知します

于 2011-04-26T16:00:15.840 に答える
0

IIRC mysql_affected_rows()は、データが変更されたインスタンスのみを報告します(つまり、行を現在の値に更新しようとしても、エラーは発生しません)。

更新が行われるのを待っている画面を見ている人がいるとは信じがたいです-おそらくより良いアプローチは、レコードにタイムスタンプフィールドを追加することです-しかし、これを行う場合は、他のチェックでは、レコードは常に更新されます-更新で少なくとも1つのフィールドが変更されたことを確認するためです。

C。

于 2010-06-28T10:00:52.533 に答える
0

これを行う必要があるときに、データベースの関連部分が最後に更新された時刻を含む1行のテーブルを作成しました。次に、1秒に1回のアクティビティは、その1行のテーブルの内容がローカル値よりも新しいかどうかを確認することに限定されていました。もしそうなら、リフレッシュしてください。

1行のテーブルは、関連するファクトを含む任意のテーブルからのトリガー、またはアプリケーションからのトリガーを介して更新できます。

于 2010-06-28T12:59:08.940 に答える
-1

本当に同じ秒で更新する必要がありますか?サーバーキラー機能のようです。コメット
について読んでください、多分それは役に立つでしょう。

于 2010-06-28T09:46:58.860 に答える