我将通过数据类型POINT中的表单插入纬度和经度,但出现错误:
无法从发送到GEOMETRY字段的数据中获取几何对象
$user_ip = getenv(‘REMOTE_ADDR’);
$geo = unserialize(file_get_contents(“http://www.geoplugin.net/php.gp?ip=$user_ip”));
$latitude = $geo[“geoplugin_latitude”];
$longitude = $geo[“geoplugin_longitude”];
$coords = $geo[‘geoplugin_latitude’] .’,’. $geo[‘geoplugin_longitude’];
$coords = $latitude.$longitude;
$query .= "point = '" . $coords . "',";
任何想法如何将lat和lon以正确的方式存储到POINT列。
我认为必须使用像
这样的输出来转换纬度和经度0x0000000001010000001ac05b2041d84140e2cd757522766140
答案 0 :(得分:0)
POINT(x,y)
x是经度,纬度是纬度,因此它必须是:
$query.=" point = POINT({$longitude},{$latitude}) ";