0

phpスクリプトを使用して位置情報(latとlonの値)をmysqlデータベースに送信するAndroidアプリがあります。

以下は私の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の値から、私が旅行した場所を追跡するためにandroidmapを使用して地図を描く必要があります。

データベースへの値の保存は正常に機能します。データベースからデータを取得し、Androidでそれを使用して地図を描画するには、ヘルプ/アイデアが必要です。

4

2 に答える 2

1

MySQL DB から読み取る Webservice を作成してみませんか。PHP を使用して webservice を作成できます。

また、 kSOAP ライブラリを使用して JSON Web サービスを利用できます。ライブラリの使用を開始できない場合は、このガイドを使用してください。

幸運を。

于 2012-11-28T07:13:56.103 に答える
1

Android を介して MYSQL からデータを読み取ることはお勧めできません。これには Web サービスを使用してください。JSON データで Resful Web サービスを使用できます (Web サービスは php で、JSON は Android で使用されます)。

于 2012-11-28T07:07:13.727 に答える