2012-01-21 9 views
0

私はアプリケーションを作りたいと思っていますが、データベースからデータを取り出す最良の方法がわかりません。たとえば、私のアプリケーションには「生徒名」、「スコア」、「原産国」と表示されます。データはリモートのmysqlデータベースに格納されます。iphone mysqlデータベースから特定のデータを取得する

問題 - 私のアプリケーションでは、ユーザーは特定の「出身国」の学生を表示することができます。

私の通常のアプローチは、データベースからiphoneへの情報を解析するためにJSONを使用することですが、これはiphoneがデータベースからすべてのレコードをダウンロードする必要があることを意味し、次に、 'origin of originユーザが選択する。

問題は何百ものレコードがあります。それらのすべてをダウンロードすると、私はリソースを浪費していることを意味しますか?この問題に取り組むには他にどのような方法がありますか(ユーザーはすべてのレコードではなく自分の基準に一致するレコードのみをダウンロードします)。

答えて

1

サーバーサイドプログラミング言語を使用して対話するためのAPIを作成する必要があります。 APIは検索を実行する必要があります。つまり、「原産国」のすべての学生を検索する必要があります。アプリケーションは、APIを「原産国」に渡すことができ、サーバはSQLクエリを実行して正しい応答を選択し、APIはアプリケーションに必要なデータだけを提示することができます。 JSONを使用する方法があります。

関連する問題