2012-11-15 238 views
13

我目前正在为我的学校制作iOS应用程序,并且以前没有iOS编程经验。不过,我有使用HTML/PHP/MySQL的经验。iOS Xcode连接到MySQL数据库

目前我们有一个基本的标签栏应用程序,底部有5个标签。显然,由于这是一个学校的应用程序,它需要是动态的,希望我们可以设置一些东西来连接到数据库并检索学校午餐菜单和新闻。

我知道如何使用PHP正常连接到数据库,但我不知道如何使用当前版本的Xcode来完成。我已经完成了研究,显然我需要使用webservice和json来安全地从数据库中获取信息。

没有人有任何链接让我开始使用,因为我对这个程序没有任何经验。我不需要进行spoon,,但在正确方向上的一点会有所帮助。我真的找不到这个新版本的Xcode的任何链接。

+0

http://stackoverflow.com/questions/24178349/how-to-connect-to-database-from-ios-app – LanWanMan

回答

0

有没有“空中”的API,可以让你直接连接到MySQL数据库。相反,您可以做的是在数据库之前创建一个RESTful Web服务,通​​过NSURLRequest对象的请求将数据作为JSON返回。

0

通过通常通过PHP连接,你实际上是在做web开发。这意味着有一台服务器和一个数据库。

在iOS运行时没有可用的服务器,它允许您安装PHP或MySQL。

你不能做到这一点...

但是,你可以做一个服务器上的PHP和数据库,并通过从您的应用程序的网络连接。

我的建议是看你需要什么样的数据库,如果是学校,它不是真的与外界交互,那么在你的应用程序中使用SQLite,它是一个嵌入式数据库,所以它在手机上尽可能迅速,没有网络,你可以明显地利用你的SQL知识。

如果你想制作一个API或服务器与你的PHP的东西,你真的给自己很多额外的工作。

0

你需要创建一个NSMutableURLRequest和初始化NSURLConnection的用它发送一个HTTP消息。类似的东西:

NSURL *url = [NSURL URLWithString:@"http://xyz.com"]; 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
[request setHTTPMethod:@"POST"]; 
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];