Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在mysql数据库中存储gps坐标?_Java_Php_Mysql - Fatal编程技术网

Java 如何在mysql数据库中存储gps坐标?

Java 如何在mysql数据库中存储gps坐标?,java,php,mysql,Java,Php,Mysql,我目前有一个android应用程序,使用php和mysql,但我的问题是,我的代码在传递给php并存储在mysql中时,总是抛出0.000000经度和纬度 这是我的密码 ** ** 如果有人对此有所了解,请在这里回答,或者告诉我我的问题是否有误导性。问题似乎与您的PHP代码有关 $result = mysql_query("INSERT INTO gpslocation(latitude, longitude) VALUES('$latitude', '$longitude')"); 将上面的

我目前有一个android应用程序,使用php和mysql,但我的问题是,我的代码在传递给php并存储在mysql中时,总是抛出0.000000经度和纬度

这是我的密码

**

**


如果有人对此有所了解,请在这里回答,或者告诉我我的问题是否有误导性。

问题似乎与您的PHP代码有关

$result = mysql_query("INSERT INTO gpslocation(latitude, longitude) VALUES('$latitude', '$longitude')");
将上面的行更改为带有$符号,然后查看


更好的方法是将mysql\u execute与准备好的语句一起使用。请参阅post

纬度和经度的字段类型是什么?纬度是十进制(7,5),经度是十进制(8,5)。您正在将字符串插入十进制字段(您忘记了纬度和经度的$variable sign)非常感谢各位,这非常完美。:)
if ($_POST['latitude'] && $_POST['longitude'] != null) {
    $db_connect = mysql_connect($db_host, $db_user, $db_password) or die(mysql_error());
    $db = mysql_select_db($db_name);
    $latitude = $_POST['latitude'];
    $longitude = $_POST['longitude'];

    // mysql inserting a new row
    $result = mysql_query("INSERT INTO gpslocation(latitude, longitude) VALUES('latitude', 'longitude')");


    // check if row inserted or not
    if ($result) {
        // successfully inserted into database
        $response["success"] = 1;
        $response["message"] = "Product successfully created.";

        // echoing JSON response
        echo json_encode($response);
    } else {
        // failed to insert row
        $response["success"] = 0;
        $response["message"] = "Oops! An error occurred.";

        // echoing JSON response
        echo json_encode($response);
    }
} else {
    // required field is missing
    $response["success"] = 0;
    $response["message"] = "Required field(s) is missing";

    // echoing JSON response
    echo json_encode($response);
}
$result = mysql_query("INSERT INTO gpslocation(latitude, longitude) VALUES('$latitude', '$longitude')");