2012-06-25 42 views
-1

我有一個關於用戶信息的mysql數據庫。現在我想在我的iPhone應用程序中與他們合作。有沒有辦法把mysql的東西帶到objective-c? 這不是一個使用mysql c api的選項,因爲我的web服務器只允許php。從MySQL到Objective-C

Greekings,Valle。

+1

「午餐的水果碗裏沒有任何火腿!」 - > PHP是一種編程語言,MySQL是一個數據庫。不是一回事。您的虛擬主機肯定支持它... – tigertrussell

回答

0

嗯,我不認爲你解釋得很好。共享網絡託管解決方案通常不提供從外部訪問MySQL服務器的權限,這意味着您只能從他們的服務器訪問(例如託管的PHP腳本)。

對此的解決方案通常是簡單的Web服務 - REST,XML-RPC,SOAP。

Web服務是一些應用程序,可以用PHP編寫並運行在您的虛擬主機上。此應用程序通過特定的URL返回數據(通常是XML或JSON)。

例子: 從你的原生iPhone打電話

http://yourserver.com/webservice/?what=episode-list&tvshow=battlestar-galactica

和輸出將XML與情節名單。

+0

它最好不要反吐這個短語*谷歌這個*,這是什麼StackOverflow試圖成爲 - 谷歌替代方案編程的答案/解決方案。看看這個頁面的右邊,有*相關的*標題和可能的答案... :) – t0mm13b

+0

好的。我很抱歉:) –

+0

不需要道歉,因爲你是新來的:) – t0mm13b

0

你的問題不是很清楚,但也許這可以幫助:

  1. 您可以從您的數據庫服務信息與PHP(一些XMLJSON可能是有用的),然後解析它在你的iPhone應用程序

  2. 或者您可以導出您的數據庫並將其轉換爲SQLite並直接在您的iPhone上使用它。

有了更多的信息,也許我們可以給你一個更好的答案。

0

這聽起來像你想創建一個應用程序編程接口(API),在您的Objective-C程序將使用設備互聯網連接對話的Web服務器上的PHP。

實際上,您希望創建特殊的url和請求參數,您的web服務器將用它來提取數據庫信息,將它們解析爲JSON或XML,並將它們作爲純文本返回。

在Objective-C應用程序中,您將製作這些URL並將傳入的JSON或XML解析爲應用程序的可操作數據。