2011-07-26 19 views
4

我正在创建一个运行SQLite数据库的iphone应用程序。我希望应用程序在启动时检查Web服务器上的MySQL数据库,以查看是否有新记录。如果有应用程序将抓住新的记录。如何从iPhone应用程序中的SQLite数据库发送数据到Web服务?

所以我想我应该确定应用程序中的最新记录然后发送到一个Web服务(PHP页面),将比较应用程序中最新记录的ID字段到最新的ID在Web服务器数据库。如果它们不匹配,Web服务将返回新记录,以便应用程序可以抓取它们并将它们添加到应用程序数据库。

我将使用此查询得到最新的记录ID:SELECT ID FROM MainTable ORDER BY id DESC LIMIT 1.但是,我如何将结果发送到PHP页面以与Web数据库进行比较?

回答

1

步骤如下: 1),你需要与MySQL和PHP Web服务器,如果你没有网络服务的iPhone,那么我想你refer 2)使用NSURL使Web服务调用(确保你如何调用Web服务)。你可以使用ASIHTTPRequest这比CFNetwork好得多

注意:写一个PHP脚本,应该返回JSON数据,这很容易解析。 使用HTTPS(安全法)

让我们知道,如果您有任何问题..

+0

谢谢。这是我的想法。我只是想确保我没有错过任何步骤。当我将代码整理到一起时,我可能会回来看看我是否正确地做了这件事。 –

0

为此,我相信你必须实际编写一些代码 - 我不知道“罐装”解决方案。

+0

是啊,这不是一个问题。我体面与PHP。 –

相关问题