Manuel PHP

pg_cancel_query

(PHP 4 >= 4.2.0, PHP 5)

pg_cancel_query Annule une requête asynchrone

Description

bool pg_cancel_query ( resource $connection )

pg_cancel_query() annule la requête asynchrone, démarrée avec pg_send_query(), pg_send_query_params() ou pg_send_execute(). Vous ne pouvez pas annuler une requête démarrée avec pg_query().

Liste de paramètres

connection

Ressource de connexion de base de données PostgreSQL.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec pg_cancel_query()

  1. <?php
  2. $dbconn = pg_connect("dbname=publisher") or die("Connexion impossible");  
  3.  
  4. if (!pg_connection_busy($dbconn)) { 
  5.    pg_send_query($dbconn, "select * from auteurs; select count(*) from auteurs;");  
  6. }  
  7.  
  8. $res1 = pg_get_result($dbconn);  
  9. echo "Premier appel de pg_get_result() :$res1\n";  
  10. $rows1 = pg_num_rows($res1);  
  11. echo "$res1a$rows1enregistrements\n\n";  
  12.  
  13. // Annule la requête en cours de fonctionnement. Ce sera la deuxième requête
  14. // elle fonctionne encore.
  15. pg_cancel_query($dbconn);  
  16. ?> 

L'exemple ci-dessus va afficher :

Premier appel de pg_get_result() : Resource id #3 Resource id #3 a 3 enregistrements


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique