0
$result = pg_prepare($conn, "city_update", "UPDATE lab5.city SET population = $1 WHERE lab5.city.name = '$2'");
$result = pg_execute($conn, "city_update", array("$updatedPop", "$name"));

这就是说我准备好的语句只有 1 个参数。

我不确定我哪里出错了。SQL 查询在 PSQL 中工作。

4

1 回答 1

0

删除'周围$2,在准备好的语句中你不应该使用'变量

$result = pg_prepare($conn, "city_update", "UPDATE lab5.city SET population = $1 WHERE lab5.city.name = $2");
于 2013-03-06T05:17:31.127 回答