![](/img/trans.png)
[英]pg_prepare: cannot insert multiple commands into a prepared statement
[英]SQL multiple parameters in pg_prepare
$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中使用。
在准备好的语句中删除'
大约$2
,您不应该使用'
作为变量
$result = pg_prepare($conn, "city_update", "UPDATE lab5.city SET population = $1 WHERE lab5.city.name = $2");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.