我有一个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中的那个绘制地图。
答案 0 :(得分:1)
通过Android从MYSQL读取数据不是一个好主意。请使用webservices。您可以将Resful webservice与JSON数据一起使用(php中的webservice,并且将在Android中使用JSON)。
答案 1 :(得分:1)
使用此链接...从mysql数据库中获取值..
http://blog.sptechnolab.com/2011/02/10/android/android-connecting-to-mysql-using-php/
答案 2 :(得分:1)
嘿,你为什么不写Webservice来读取MySQL数据库。您可以使用PHP for writing webservice。
并且可以使用kSOAP library来使用JSON Web服务。如果您无法开始使用库,请使用this guide。
祝你好运。