【发布时间】:2011-07-10 23:24:44
【问题描述】:
我正在尝试从我的 postgis 数据库中选择某个边界框内的位置。我正在尝试使用此查询来完成此操作:
//latlong - latitude, longitude of a place
SELECT * FROM places WHERE St_Contains(St_GeomFromText('Polygon((:top_left_long :top_left_lat, :bottom_right_long :bottom_right_lat))'), latlong);
首先 - 我收到以下错误:
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: :top_left_lat
这是什么意思?第二个问题 - 我是否以良好的顺序提供这些参数?我的意思是 - 首先是经度,然后是纬度?
【问题讨论】: