php - 如何从 MYSQL 表中获取数据到 Android 应用程序

标签 php android mysql

我正在尝试从下表中获取一些数据到 Android 应用程序中。 我不确定如何处理数据传输。我写了一个 php 文件,它应该从我的表中获取最后一条记录并将其显示在 Android studio 中的一个简单的 TextView 中。

PHP 部分:

<?php
require "conn2.php";   
$mysql_query = "SELECT readTemperature FROM sensors ORDER BY ID DESC LIMIT 1";
$result = mysqli_query($conn, $mysql_query);
if ($result->num_rows > 0)
{
     while($row = $result->fetch_assoc())
     {
        echo "readTemperature: " . $row["readTemperature"]. "<br>";
     }      
}
else
{
    echo "0 results";
}
$conn->close();  
?>

安卓部分:

public class TemperatureSetting extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_temperature_setting);

    Button getTemperature = (Button) findViewById(R.id.buttonGet);
    Button setTemperature = (Button) findViewById(R.id.setButton);
    EditText desiredTemperature = (EditText) findViewById(R.id.desiredTemp);
    TextView currentTemperature = (TextView) findViewById(R.id.temperatureRead);
}}

如有任何帮助,我们将不胜感激。对不起,如果这看起来很容易,我在这些事情上是个傻瓜。 非常感谢!

最佳答案

您将必须实现一个async 任务,该任务将从给定的 php 文件中获取数据。

这是一个可以提供帮助的链接:

http://androidcss.com/android/android-fetch-php-without-library/

您也可以使用 Volley 执行此操作和 Retrofit但我建议您坚持使用第一个提供的链接。

关于php - 如何从 MYSQL 表中获取数据到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53353605/

相关文章:

php - 是否可以从上一个循环的值中添加或减去?

PHP - 如果抽象类中的所有方法都是抽象的,那么接口(interface)和抽象类之间有什么区别

android - 在选择时更改 Android ListView 文本的文本颜色

android - 共享流 : mapLatest not getting triggered

使用JasperStudio远程连接MySQL

php - 有什么东西可以启动计时器来执行操作吗?

android - 如何覆盖 Android 库项目中的类?

php - 为什么 max_allowed_pa​​cket 没有效果?

mysql - 选择具有最大值的唯一行(有条件)

php - 当我转换时,网站可以是 mysql 和 mysqli 的一部分吗