您無法使用 pg_query_params 執行多個語句,但您仍然可以在不使用 pg_query 的情況下獲得交易支援
<?php
$connection = pg_connect("host=127.0.0.1 port=5432 dbname=foo user=bar password=baz");
pg_query($connection, 'DROP TABLE IF EXISTS example');
pg_query($connection, 'CREATE TABLE example (col char(1))');
pg_query($connection, 'INSERT INTO example (col) VALUES (\'a\')');
pg_query($connection, 'BEGIN');
pg_query_params($connection, 'UPDATE example SET col = $1', array('b'));
pg_query_params($connection, 'UPDATE example SET col = $1', array('c'));
pg_query($connection, 'COMMIT');
?>