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 に答える