$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"));
这就是说我准备好的陈述只有一个参数。
我不确定我哪里出错了。 SQL查询适用于PSQL。
答案 0 :(得分:0)
在'
周围移除$2
,在准备好的声明中,您不必使用'
作为变量
$result = pg_prepare($conn, "city_update", "UPDATE lab5.city SET population = $1 WHERE lab5.city.name = $2");