【问题标题】:Retrieving data in android from mysql database从mysql数据库中检索android中的数据
【发布时间】:2012-11-28 06:52:34
【问题描述】:

我有一个 android 应用程序,它将使用 php 脚本将位置信息(纬度和经度值)发送到 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 值绘制一张地图,使用 android 地图来追踪我旅行的位置。

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

【问题讨论】:

    标签: php android mysql android-maps


    【解决方案1】:

    通过 Android 从 MYSQL 读取数据不是一个好主意。请为此使用网络服务。您可以将 Resful webservice 与 JSON 数据一起使用(php 中的 webservice,而 JSON 将在 Android 中使用)。

    【讨论】:

      【解决方案2】:

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

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

      祝你好运。

      【讨论】:

        猜你喜欢
        • 2013-03-24
        • 2016-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多