2013-10-31 111 views
0

我想知道運行MySQL的服務器如果能夠通過URL傳遞信息,可以響應iOS設備。我是一位Web開發人員,幫助朋友將他的應用程序與服務器連接起來,並且它是數據庫。服務器如何響應iOS設備?


的設置:

的MySQL服務器上

PHP

與應用的iOS設備訪問服務器的網址,


技術:

該網頁將從URL中提取$_GET參數並使用參數查詢數據庫。我如何將數據(數據庫查詢的數據)從這個PHP頁面傳遞迴iOS設備?

JSON是一種解決方案嗎?如果我的.php頁面編碼JSON格式,設備是否能夠獲取從數據庫返回的數據?

我真的不知道後臺發生了什麼情況,像flickr api這樣的應用程序可以讓iOS設備查詢數據庫並獲取返回的url字符串來檢索圖片。有人可以詳細說明這一點嗎?

回答

4

服務器響應可以是任何你想要的。響應數據格式化爲JSON是很常見的。它可以是XML,純文本或專有二進制格式。沒關係。 iOS應用程序將獲得響應。只要雙方就格式達成一致,就可以開展工作。

1

你可以在任何你想要的格式,做到這一點,但最常見的方式之一是JSON:

傳回使用NSURLConnection類發出請求在PHP

<?php 
echo json_encode($my_array); 
?> 

一個JSON對象和NSJSONSerialization類將您的JSON響應轉換爲字典/數組。