1

我有两个数组列表(经度元素和纬度元素),我想将它们传递给 php 脚本,然后传递给 mysql(wamp)。

for (int i = 0; i < Latitude_mysql.size(); i++)
{
    nameValuePairs.add(new BasicNameValuePair("Latitude_mysql",Latitude_mysql.get(i)));
    nameValuePairs.add(new BasicNameValuePair("Longitude_mysql",Longitude_mysql.get(i)));
}//by this way I send them in php script,but I m not sure if it is the appropriate  

在php中我正在写这样的东西,但我不知道如何继续:

    if ($stmt = $mysqli->prepare("INSERT INTO route(latitude,longitude,trek_id_r)
    values (?, ? , ? )"))
    {
    /* Set our params */

   $lati[] = $_POST['Latitude_mysql[]'];
   $longi[] = $_POST['Longitude_mysql[]'];

接着???

我需要分别插入纬度和经度,即:如果值为:

Longitude_mysql: 30.24 , 50.24
Latitude_mysql: 23.43 , 24.56
trek_id_r= 2

在表中的mysql中route我需要这个结果:

Longitude | Latitude | Trek_id_r
30,24     | 23,43    | 2
50,24     | 24,56    | 2

我已经阅读了关于将数组列表转换为 json 或 implode 和多个 mysqli 插入的内容,因此相关的内容将是有用且易于理解的。

4

1 回答 1

0

您需要迭代坐标列表并将每个插入到mysql中。在这种情况下,您将有两个插入

于 2013-04-18T05:20:48.763 回答