关于php接口数据更新的问题
现在在用PHP调用淘宝接口的订单。
把之前所有的订单都读入本地数据库,这个不难实现,我的问题是订单每天都在添加,比如我每半个小时去读一下接品,然后把新的订单读过来写入数据库,但我用什么方法可以只读到新的订单吗?难道我每次都要把所有数据读一遍只留下新的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般情况下的设计是这样:
订单只增加,修改,标记撤销,不删除数据。
通常有一个id之类的唯一且不断递增的序号。
每次获取已经保存的最大的序号(或者订单总条数)。
每次传递这个序号(条数),然后只取比序号大的数据(或者一定条数之后的数据)。
保存新的数据。
料想淘宝应该有类似的功能接口。
我的想法是:
根据订单时间去判断,每30分钟获取一次数据的话应该就是用当前时间减去30分钟(时间是UNIX时间戳),把时间作为条件去查这30分钟内的所有订单。 这大概跟楼上思路差不多吧。