<?php $servername = "localhost";$username = "root";$password = "";$db = "users";$mysqli = new mysqli($servername, $username, $password, $db);// SET @g = 'POLYGON($_POST[coords])';$coords = $_POST['coords'];//$stmt = "INSERT INTO polygon_data (polygon_values) VALUES (PolygonFromText('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10))'))";$stmt = "INSERT INTO polygon_data (polygon_values) VALUES (PolygonFromText('$coords'))";if ($mysqli->query($stmt) === TRUE) { echo "feedback sucessfully submitted";} else { echo "Error: " . $stmt . "<br>" . $mysqli->error;}$mysqli->close();?>当我插入静态值(如注释行)时,成功存储在MySql中的数据以及我在mysql中的属性是Polygon DataType。pollygon_values
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
代码很好,但我们需要注意的是,第一件事是您在MySQL上选择的数据类型是Geometry或Polygon,第二件事是您应该检查从Google地图获得的多边形坐标值是否准确意味着它们的纬度和经度值是正确的并且也存在,这是我的问题, 我没有得到在谷歌地图上绘制的多边形的正确坐标。
- 1 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消