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

时间:2018-11-17 17:17:00

标签: php android mysql android-studio wamp

我正在尝试从下表中获取一些数据到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();  
?>

Android部分:

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);
}}

任何帮助将不胜感激。抱歉,如果这看起来很简单,那么我在这些事情上是个假人。 非常感谢!

1 个答案:

答案 0 :(得分:0)

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

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

  

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

您也可以使用VolleyRetrofit进行此操作,但我建议您坚持使用第一个提供的链接。