如何在PHP中引用变量(pg_query)?

时间:2013-05-22 13:36:08

标签: php sql

我想在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应该有问题,它不会引用我的数据。但我不知道如何解决它。

1 个答案:

答案 0 :(得分:1)

每个PHP用户必须理解的是,不是插入pg_query变量而是插入常规PHP字符串

因此,通过回显字符串来验证它是否被插入是非常简单的:

echo $sql;

通过这种方式,您可以查看是否插入了它。

  • 如果是 - 其他地方的问题。
  • 如果不是 - 你必须自己验证变量。