Versuchen Sie Folgendes:
$result = pg_prepare($conn, "city_delete",
'DELETE FROM lab5.city WHERE lab5.city.id = $1');
Die doppelten Anführungszeichen, die Sie verwendet haben, machen aus $1 eine PHP-Variable statt einer Zeichenkette.
Siehe das Beispiel für pg_prepare hier:http://php.net/manual/ de/function.pg-prepare.php