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 ou FALSE
si une erreur survient.
Exemples
Exemple #1 Exemple avec pg_cancel_query()
<?php $dbconn = pg_connect("dbname=publisher") or die("Connexion impossible"); if (!pg_connection_busy($dbconn)) { pg_send_query($dbconn, "select * from auteurs; select count(*) from auteurs;"); } $res1 = pg_get_result($dbconn); echo "Premier appel de pg_get_result() : $res1\n"; $rows1 = pg_num_rows($res1); echo "$res1 a $rows1 enregistrements\n\n"; // Annule la requête en cours de fonctionnement. Ce sera la deuxième requête // elle fonctionne encore. pg_cancel_query($dbconn); ?>
L'exemple ci-dessus va afficher :
Premier appel de pg_get_result() : Resource id #3 Resource id #3 a 3 enregistrements
Voir aussi
- pg_send_query() - Exécute une requête PostgreSQL asynchrone
- pg_connection_busy() - Vérifie si la connexion PostgreSQL est occupée