我想在PostGIS中插入WKT格式多边形。它适用于PostGIS SQL。现在我想使用PHP调用此函数但它失败了。引用变量应该有问题。我的代码如下:
<?php
$data = A string format data;
$con="host=localhost dbname=database user=postgres password=great";
$dbcon= pg_connect($con);
$sql="INSERT INTO polygons(geometry) VALUES (ST_GeomFromText(('$data'))";
$result= pg_query($dbcon,$pgsql);
?>
$data
应该有问题,它不会引用我的数据。但我不知道如何解决它。
答案 0 :(得分:1)
每个PHP用户必须理解的是,不是插入pg_query变量而是插入常规PHP字符串。
因此,通过回显字符串来验证它是否被插入是非常简单的:
echo $sql;
通过这种方式,您可以查看是否插入了它。