关于php接口数据更新的问题

现在在用PHP调用淘宝接口的订单。
把之前所有的订单都读入本地数据库,这个不难实现,我的问题是订单每天都在添加,比如我每半个小时去读一下接品,然后把新的订单读过来写入数据库,但我用什么方法可以只读到新的订单吗?难道我每次都要把所有数据读一遍只留下新的?

阅读 2.5k
2 个回答

一般情况下的设计是这样:
订单只增加,修改,标记撤销,不删除数据。
通常有一个id之类的唯一且不断递增的序号。
每次获取已经保存的最大的序号(或者订单总条数)。
每次传递这个序号(条数),然后只取比序号大的数据(或者一定条数之后的数据)。
保存新的数据。

料想淘宝应该有类似的功能接口。

我的想法是:
根据订单时间去判断,每30分钟获取一次数据的话应该就是用当前时间减去30分钟(时间是UNIX时间戳),把时间作为条件去查这30分钟内的所有订单。 这大概跟楼上思路差不多吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏