(PECL maxdb:1.0-7.6.00.38)
maxdb_ping, maxdb->ping — Test une connexion à un serveur ou tente de se reconnecter si la connexion a été interrompue
Style procédural
bool maxdb_ping ( resource $link )Style orienté objet (méthode)
class maxdb {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.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 1382. 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 1383. 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 !