Php 如何使用MySQL数据库中的数据填充Android Spinner?

Php 如何使用MySQL数据库中的数据填充Android Spinner?,php,android,mysql,Php,Android,Mysql,我需要创建一个支持无线的Android应用程序。我的想法是创建一个票务预订系统,允许用户通过微调器选择票务类型。微调器将填充来自MySQL数据库的信息,这意味着应用程序使用某种无线连接。除此之外,我还希望在我的应用程序中显示与所选票证类型相关的成本。数据库本身目前由以下3条记录组成: Adult - 24.99 Senior - 19.99 Child - 14.99 因此,我需要找到一种方法,用上面的数据填充我的微调器,允许用户选择成人、老年人或儿童。然后,如果可能,使用文本视图根据用户选择

我需要创建一个支持无线的Android应用程序。我的想法是创建一个票务预订系统,允许用户通过微调器选择票务类型。微调器将填充来自MySQL数据库的信息,这意味着应用程序使用某种无线连接。除此之外,我还希望在我的应用程序中显示与所选票证类型相关的成本。数据库本身目前由以下3条记录组成:

Adult - 24.99
Senior - 19.99
Child - 14.99

因此,我需要找到一种方法,用上面的数据填充我的微调器,允许用户选择成人、老年人或儿童。然后,如果可能,使用文本视图根据用户选择的票证显示相关成本。我已经做了一些研究,看起来我将不得不使用PHP来连接和检索我需要的数据,尽管我完全不知道我将如何进行这项工作。如果有人能为我指出正确的方向,我们将不胜感激,或者如果有人需要更多信息,请告诉我。

据我所知,您的问题是如何在PHP/MySQL服务器和Android客户端之间传输数据。我对这个问题的回答是

JSON提供了一种简单、轻量级和人类可读的方式来传输原始数据。数据的一种JSON表示形式可能如下所示:

{"Adult":24.99,"Senior":19.99,"Child":14.99}
在PHP服务器上,您可以使用以下函数将几乎任何变量转换为JSON字符串:

<?php
// TODO create this array from the database
$prices = array('Adult' => 24.99, 'Senior' => 19.99, 'Child' => 14.99);

echo json_encode($prices);
?>
// TODO download this string from the server
String json = "{\"Adult\":24.99,\"Senior\":19.99,\"Child\":14.99}";

ObjectMapper mapper = new ObjectMapper();
Map<String, Float> prices = mapper.readValue(json, new TypeReference<Map<String, Float>>() {});