【发布时间】:2018-02-11 16:53:52
【问题描述】:
我正在使用ST_Intersects() 来了解两个几何图形是否相交。
这是我的代码:
$var_name = pg_query($conn,"SELECT ST_Intersects(p1.column_name,
p2.column_name)
FROM table_name AS p1, table_name AS p2
WHERE p1.id < p2.id");
if(pg_fetch_assoc($var_name) == 'false')
{
echo "accepted";
}
else
{
echo "rejected";
}
我知道几何不相交,当我在 Postgres 中运行相同的查询时,结果是 false,正如预期的那样。
但这里它正在执行else 语句。我哪里错了?
【问题讨论】:
-
除其他外,我敢打赌 Postgres 返回布尔值
false,而不是字符串'false'。
标签: php sql postgresql