2012-01-21 42 views
0

我想製作一個應用程序,但我不確定從數據庫中檢索數據的最佳方法。例如,我的應用程序將顯示「學生姓名」,「分數」和「原產國」。數據將被存儲在遠程mysql數據庫中。iphone從mysql數據庫檢索特定數據

問題 - 在我的應用程序中,用戶可以選擇向學生顯示特定的「原籍國」。

我通常的做法是使用JSON將數據庫中的信息解析到iphone,但這意味着iphone將不得不從數據庫中下載所有記錄,然後我可以根據「來源國」預測數據'用戶選擇。

問題是我有數百條記錄。下載所有這些意味着我正在浪費資源?還有什麼其他方式來解決這個問題(以便用戶只下載符合他的標準的記錄而不是所有的記錄)?

回答

1

您應該爲應用程序創建一個API,以使用服務器端編程語言進行交互。你的API應該做搜索 - 這意味着它應該是找到你的「原籍國」的所有學生的人。該應用可以將API傳遞到「原產國」,服務器可以執行SQL查詢以選擇正確的響應,然後API可以僅以應用需要的數據呈現應用。使用JSON是要走的路。