【发布时间】:2017-04-19 15:10:34
【问题描述】:
由于某种原因,在 Laravel 中使用 ST_Intersects 会报错:
Undefined function: 7 ERROR: function st_intersects(public.geometry, public.geometry) does not exist
完全相同的查询,相同的数据库在普通 PHP 中运行良好。
完整的查询文本:
$query =
"SELECT estado, municipio, COUNT(*)
FROM public.focos_bdq, dados_geo.poligonos_deter
WHERE ST_Intersects(focos_bdq.geometria, poligonos_deter.geom)
AND bioma LIKE '$bioma_bd'
AND date_trunc('month', data_hora_gmt)::date = '$mes_anterior'
AND (satelite LIKE 'AQUA%' OR satelite LIKE 'TERRA%')
GROUP BY municipio, estado
ORDER BY COUNT(*) DESC";
$focos = \DB::select($query);
【问题讨论】:
标签: php postgresql laravel geometry postgis