2017-02-18 17 views
-2

私は、Spinnerからユーザーが静的な値を選択すると、選択した値に一致する一定量のデータをMySQLから表示するAndroidアプリケーションを作成しようとしています。 tableViewで。以下 私が設定された静的な値である:Spinnerから選択された値に基づいてMySQLからデータを動的に取得する方法

<string-array name="hari"> 
    <item>Senin</item> 
    <item>Selasa</item> 
    <item>Rabu</item> 
    <item>Kamis</item> 
    <item>Jumat</item> 
</string-array> 

例えばユーザがスピナーから「仙人」を選択すると、アプリケーションがその単語「仙人」を有するのMySQLからのデータの一定量を示すであろう。 "Senin"という単語を持つすべてのデータをapp内のtableViewに表示したいと思います。

Certain Amount of Data that Match The Selected Value

私はスピナーにMySQLのすべてのデータをロードするためにバレーボールを使用してみましたが、私が取得することは5つの値(「仙人」は、「Selasa」、「ラブ」、「Kamis」に濾過されることなく、すべてのデータであり、 、 "Jumat")。

答えて

0

これは、どのデータベースを使用しているのかによって異なります。 あなたが探しているものを見つけるには、スピナーの選択項目をwhere句に渡す必要があります。

String selectQuery = "SELECT ... FROM ... WHERE jadwal_hari=?"; 

Cursor c = db.rawQuery(selectQuery, new String[] { ... }); 
if (c.moveToFirst()) { 
    temp = c.getString(c.getColumnIndex("...")); 
} 
c.close(); 
+0

@MCZにお返事ありがとうございます。しかし、このアプリでは私はサーバー側としてPHPを使用しています。そのため、まずPHPに選択した値を渡す必要があります。その後、PHPはそれを私のアプリケーションに戻します。 – Indra

+0

どうすればいいですか?あなたは石鹸または任意の異なる方法でデータをサーバー側に渡してから、ステートメントを照会します –

関連する問題