0
echo $_POST['IDnum'];
$result = pg_prepare($conn, "city_delete",
    "DELETE FROM lab5.city WHERE lab5.city.id = $1");
$result = pg_execute($conn, "city_delete", array($_POST['IDnum']));

これにより、削除する行の正しい ID 番号が表示され、PSQL 内で削除されますが、PHP 内で実装すると削除されませんか? 何か案は?

4

1 に答える 1

1

これを試して:

$result = pg_prepare($conn, "city_delete",
'DELETE FROM lab5.city WHERE lab5.city.id = $1');

使用した二重引用符により、$1 が文字列ではなく PHP 変数になります。

ここで pg_prepare の例を参照してください: http://php.net/manual/en/function.pg-prepare.php

于 2013-03-05T19:21:12.777 に答える