iphone从mysql数据库中检索特定数据

时间:2012-01-21 21:51:38

标签: iphone objective-c database xcode ios4

我想创建一个应用程序但是我不确定从数据库中检索数据的最佳方法。例如,我的应用程序将显示'学生姓名'分数'和原产国'。数据将存储在远程mysql数据库中。

问题 - 在我的应用程序中,用户可以选择显示具有特定原籍国的学生。

我通常的方法是使用JSON来解析从数据库到iphone的信息,但这意味着iphone必须从数据库中下载所有记录,然后我可以根据“国家/地区”来预测数据起源'用户选择。

问题是我有数百条记录。下载所有这些意味着我浪费资源?有什么其他方法可以解决这个问题(这样用户只能下载符合他标准的记录而不是所有记录)?

1 个答案:

答案 0 :(得分:1)

您应该为应用创建一个API,以便使用服务器端编程语言进行交互。您的API应该进行搜索 - 这意味着它应该是找到您所在国家/地区的所有学生的API。应用程序可以将API传递给“原产国”,服务器可以执行SQL查询以选择正确的响应,然后API可以仅向应用程序提供应用所需的数据。使用JSON是可行的方法。