我有一个数据库,其中一些表每 2 分钟更新一次(使用 UPDATE,保留旧行)。我还有一个页面来显示这些表中的最新数据。
问题:有时页面只显示当前行的一部分,因为它们在那个确切的时刻被更新(我说的是大约 15 秒,所以用户有时可能会遇到我想要的这种“假”数据防止)
我的想法是在所有 UPDATE 内容发生之前在另一个数据库中将值设置为 1,并在完成后将其设置回 0。在显示页面上,我会检查值是 0 还是 1,如果数据不完整,则会显示错误页面。问题是更新脚本将值设置为 1 但立即将其设置回 0。我尝试使用 mysqli_unbuffered_query() 进行更新查询,但这并没有改变任何内容,而是使脚本在某些行后停止。
你知道我该如何解决这个问题吗?提前致谢。