pg_query有效,但pg_query_params没有

时间:2014-05-28 02:33:04

标签: php postgresql

我一直在努力解决这个问题,我似乎无法弄清楚错误。

这可以按预期工作:

$query = "SELECT DISTINCT(name) FROM customers WHERE name IS DISTINCT FROM NULL ORDER BY name ASC";
$result = pg_query($dbconn, $query);

但这根本不起作用。它甚至不会返回错误。在它渲染之后什么都没有。

$query = "SELECT DISTINCT(name) FROM customers WHERE name IS DISTINCT FROM $1 ORDER BY name ASC";
$result = pg_query_params($dbconn, $query, $array(NULL));

我正在使用PHP 5.3和Postgresql 8.4。

1 个答案:

答案 0 :(得分:1)

$query = "SELECT DISTINCT(name) FROM customers WHERE name IS DISTINCT FROM $1 ORDER BY name ASC";
$result = pg_query_params($dbconn, $query, $array(NULL));
                                           ^
                                           ^

您的意思是 pg_query_params(..., array(NULL))