2012-11-15 260 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];