如何将数据从iphone发送/存储到mysql数据库并在网页上显示结果

时间:2011-04-20 10:55:49

标签: php iphone mysql objective-c xcode

基本上我有一个应用程序,它使用corelocation记录用户的位置(经度和经度)并将数据存储到核心数据模型。我想知道如何使用UI按钮将位置数据发送到本地MYSQL数据库并使用php在网页上显示结果?

我不太确定如何做php脚本等,任何帮助,tuts或例子都会非常感激!

2 个答案:

答案 0 :(得分:1)

我根本不了解iPhone,但我正在实施一款同样功能的Android应用程序 - 记录GPS坐标并将其发送到网络服务器。

这一切都是通过SOAP webservices完成的 - 从Android(您的iPhone)连接到Web服务,选择正确的方法并使用它将数据发送到Web服务。然后,webservice(必须编写)获取数据,解析数据并存储到数据库,以便数据可以显示在网页上......

您还可以使用更易于实现的REST Web服务,并且使用它更简单。

答案 1 :(得分:0)

我认为答案应分为2 -

将数据发送到服务器:

您可以打开此处Connecting iPhone to an ODBC Database和此处讨论的直接TCP连接 http://www.iphonedevsdk.com/forum/iphone-sdk-development/3942-retrieve-information-sql-server.html

你可以像@Jhaliya一样建议并使用一些Web服务或REST API。我使用过Web服务(据我所知,这是一匹失败的马),但是使用这个网站 - http://sudzc.com - 它非常容易使用。您只需提供Web服务的描述,并获取要使用的objective-c类(包括对场景进行编码,发送,接收,解码等)。

显示数据:

有几个免费的PHP平台可以显示数据库的图形。其中一些有更好的GUI,一些支持最小的移动UI,等等。我碰巧使用了:

艺术 - http://art.sourceforge.net/

贾斯珀报告 - http://jasperforge.org/projects/jasperreports

我相信还有更多......你可以搜索“sql web reporting”,也许可以添加“开源”......

HTH!

乌迪德