<?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 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消