仅当MySQL表中有新行时才从服务器获取数据

时间:2015-08-02 02:24:29

标签: ios objective-c swift

我正在开发一个从MySQL服务器收集数据以填充表格的应用程序。我想知道只有在MySQL表中有新值时才有办法发出请求。

我的目的是将数据保存在手机上的数组中,以便每次启动应用程序时都不必收集数据,只需在新数据存在或已更改的情况下向PHP文件发出请求。

谢谢,我希望能帮助有同样疑虑的人

1 个答案:

答案 0 :(得分:1)

您可以使用时间戳作为检查服务器上是否存在新数据的方法。

  1. 这是逻辑。设备上的最初时间戳= 0。
  2. First Fetch - >设备上的时间戳 - >当前时间戳(下面添加的代码)。
  3. 下一个应用启动 - >将旧时间戳发送到服务器并在之后获取任何数据 那个时间戳。
  4. 每次获取后更新设备上的时间戳。
  5. 用于在设备上保存当前时间戳的代码。

    NSString * timestamp = [NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970] * 1000];
    

    (1000分钟,毫秒,否则,取出来)