【问题标题】:How to Get Data from MySQL based on Selected Value in Spinner Android Dynamically如何根据 Spinner Android 中的选定值从 MySQL 动态获取数据
【发布时间】:2017-02-18 10:54:19
【问题描述】:

我正在尝试制作一个 Android 应用程序,当用户选择我从 Spinner 设置的静态值时,它将显示 MySQL 中与 tableView 中所选值匹配的一定数量的数据。 下面是我设置的静态值:

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

例如,当用户从 Spinner 中选择“Senin”时,应用程序将显示来自 MySQL 的一定数量的包含“Senin”字样的数据。 我想在应用程序的tableView中显示所有带有“Senin”字样的数据。

我尝试使用 Volley 将所有数据从 MySQL 加载到 Spinner,但我得到的是所有数据,没有被过滤成 5 个值(“Senin”、“Selasa”、“Rabu”、“Kamis”、“Jumat”)。

【问题讨论】:

    标签: android mysql spinner


    【解决方案1】:

    这完全取决于选择查询取决于您使用的数据库, 从微调器中选择的项目应传递到 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();
    

    【讨论】:

    • 感谢您回答@MCZ。但在这个应用程序中,我使用 PHP 作为服务器端.. 所以我需要先将选定的值传递给 PHP,然后 PHP 会将其传递回我的应用程序。
    • 那么什么是交易?您通过肥皂或任何其他方法将数据传递到服务器端,然后查询您的语句
    猜你喜欢
    • 2020-07-13
    • 2023-03-02
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    相关资源
    最近更新 更多