一部のテーブルが 2 分ごとに更新されるデータベースがあります (UPDATE を使用すると、古い行が保持されます)。これらのテーブルの最新データを表示するページもあります。
問題: ページは現在の行の一部のみを表示することがあります。これは、その正確な瞬間に更新されているためです (約 15 秒について話しているため、ユーザーがこの「偽の」データを時々経験する可能性があります)。防ぐ)
私の考えは、すべての UPDATE が発生する前に別のデータベースで値を 1 に設定し、完了したら 0 に戻すことです。表示ページで、値が 0 か 1 かを確認し、データが完全でない場合はエラー ページを表示します。問題は、更新スクリプトが値を 1 に設定しますが、すぐに 0 に戻すことです。更新クエリに mysqli_unbuffered_query() を使用しようとしましたが、何も変更されず、代わりにいくつかの行の後でスクリプトが停止しました。
どうすればこれを解決できるか考えていますか? 前もって感謝します。