(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_cancel_query — Cancela una consulta asíncrona
pg_cancel_query() cancela la consulta asíncrona, iniciada con pg_send_query(), pg_send_query_params() o pg_send_execute(). No es posible cancelar una consulta iniciada con pg_query().
| Versión | Descripción | 
|---|---|
| 8.1.0 | El parámetro connectionahora espera una instancia de
  PgSql\Connection ; anteriormente, se esperaba un resource. | 
Ejemplo #1 Ejemplo con pg_cancel_query()
<?php
  $dbconn = pg_connect("dbname=publisher") or die("Conexión imposible");
  if (!pg_connection_busy($dbconn)) {
      pg_send_query($dbconn, "select * from autores; select count(*) from autores;");
  }
  $res1 = pg_get_result($dbconn);
  echo "Primera llamada a pg_get_result() : $res1\n";
  $rows1 = pg_num_rows($res1);
  echo "$res1 tiene $rows1 registros\n\n";
  // Cancela la consulta en curso de ejecución. Será la segunda consulta
  // que aún funciona.
  pg_cancel_query($dbconn);
?>El ejemplo anterior mostrará:
Primera llamada a pg_get_result() : Resource id #3 Resource id #3 tiene 3 registros
