使用API​​中的新数据更新表

时间:2017-10-30 23:33:38

标签: php mysql database transactions synchronisation

我希望为我的客户开发一些能够执行以下操作的东西:

1)连接到MYOB并连接所有客户和员工账户。

2)每天都在某个时间;连接到远程 MYOB系统并检查是否有新数据并使用新数据更新当前表。

我坚持第2号。我如何确保数据是正确的和最新的?我之前删除了所有表并重新添加它们,但它只需要花费太多时间来处理超过2000条记录。

是否有一种替代方案可以缩短时间并提高效率?如果是这样;采取什么是合乎逻辑的方法?

数据库是MySQL,我使用PHP / Laravel。

1 个答案:

答案 0 :(得分:0)

感谢@Channaveer Hakari的解决方案:

我决定创建一个名为'last_sync'的数据库字段,记录上次同步时间。每次成功完成同步时都会更新。

远程API为每个客户请求设置了一个时间戳,称为“LastModified” - 我检查了LastModified> last_sync然后用新信息更新数据库,如果是这样的话。