从mysql数据库中检索android中的数据

时间:2012-11-28 06:52:34

标签: php android mysql android-maps

我有一个Android应用程序,它将使用PHP脚本将位置信息(lat和lon值)发送到mysql数据库。

以下是我的php脚本:

<?php
    ob_start();

    $host="localhost"; // Host name 
    $username=""; // Mysql username 
    $password=""; // Mysql password 
    $db_name="test"; // Database name 
    $tbl_name="map"; // Table name 

    $message=$_POST['a'];
    $message1=$_POST['b'];

    mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");

    $query = "INSERT INTO map(id,longitude,latitude)VALUES(DEFAULT,'".$_REQUEST['message']."', '".$_REQUEST['message1']."')";
    mysql_query($query) or die(mysql_error("error"));
    mysql_close();
?>

MySQL数据库具有以下文件,

+----+----------+-----------+
| id | latitude | longitude |
+----+----------+-----------+

这些事情很好。

我的问题是“我需要使用Android应用程序从MYSQL(lat和lon值)检索表值。

从那些lat和lon值我需要使用android map绘制地图来追踪我旅行的位置。

在数据库中存储值可以正常工作。我需要帮助/想法从数据库中检索数据并使用android中的那个绘制地图。

3 个答案:

答案 0 :(得分:1)

通过Android从MYSQL读取数据不是一个好主意。请使用webservices。您可以将Resful webservice与JSON数据一起使用(php中的webservice,并且将在Android中使用JSON)。

答案 1 :(得分:1)

答案 2 :(得分:1)

嘿,你为什么不写Webservice来读取MySQL数据库。您可以使用PHP for writing webservice

并且可以使用kSOAP library来使用JSON Web服务。如果您无法开始使用库,请使用this guide

祝你好运。