Manuel PHP
Précédent |  | Suivant

# maxdb_ping

(PECL)

maxdb_ping

(no version information, might be only in CVS)

maxdb->ping -- Test une connexion à un serveur ou tente de se reconnecter si la connexion a été interrompue

## Description

Style procédural

bool maxdb_ping ( resource link )

Style orienté objet (méthode)

class maxdb {
bool ping ( void )
}

Vérifie si la connexion au serveur est active. Si elle a été interrompue et que l'option globale `maxdb.reconnect` est active, une reconnexion automatique est tentée.

Cette fonction peut être utilisée par les clients qui restent en attente durant de grande période, pour vérifier si la connexion a été interrompue par le serveur et pour se reconnecter si nécessaire.

## Valeurs de retour

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

## Exemples

Exemple 1. Style orienté objet

`<?php
$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");
/* Vérification de la connexion */
if (maxdb_connect_errno()) {
printf("Echec de la connexion : %s\n", maxdb_connect_error());
exit();
}
/* Vérifie si la connexion est active */
if ($maxdb->ping()) {
printf ("Notre connexion est Ok !\n");
} else {
printf ("Erreur : %s\n", $maxdb->error);
}
/* Fermeture de la connexion */
$maxdb->close();
?>`

Exemple 2. Style procédural

`<?php
$link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");
/* Vérification de la connexion */
if (maxdb_connect_errno()) {
printf("Echec de la connexion : %s\n", maxdb_connect_error());
exit();
}
/* Vérifie si la connexion est active */
if (maxdb_ping($link)) {
printf ("Notre connexion est Ok !\n");
} else {
printf ("Erreur : %s\n", maxdb_error($link));
}
/* Fermeture de la connexion */
maxdb_close($link);
?>`

L'exemple ci-dessus va afficher :

    Notre connexion est Ok !

Précédent | Sommaire | Suivant
maxdb_param_count | Niveau supérieur | maxdb_prepare