. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
|
mysqli_kill
mysqli_kill (PHP 5) mysqli_kill (no version information, might be only in CVS) mysqli->kill() -- Demande au serveur de terminer un thread MySQL DescriptionStyle procédural bool mysqli_kill ( mysqli link, int processid ) Style orienté objet (méthode) class mysqli { bool kill ( int processid ) }
mysqli_kill() est utilisée pour demander au serveur de
terminer un thread MySQL spécifié par le paramètre
processid. Cette valeur doit être obtenue en
appelant la fonction mysqli_thread_id().
Pour arrêter une requête en cours d'exécution, utilisez la commande SQL
KILL QUERY processid.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
ExemplesExemple 1. Style orienté objet
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Échec de la connexion : %s\n", mysqli_connect_error()); exit(); }
/* Détermine l'id du thread */ $thread_id = $mysqli->thread_id;
/* Termine le thread */ $mysqli->kill($thread_id);
/* Ceci devrait produire une erreur */ if (!$mysqli->query("CREATE TABLE myCity LIKE City")) { printf("Erreur : %s\n", $mysqli->error); exit; }
/* Fermeture de la connexion */ $mysqli->close(); ?>
|
|
Exemple 2. Style procédural
<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Échec de la connexion : %s\n", mysqli_connect_error()); exit(); }
/* Détermine l'id du thread */ $thread_id = mysqli_thread_id($link);
/* Termine le thread */ mysqli_kill($link, $thread_id);
/* Ceci devrait produire une erreur */ if (!mysqli_query($link, "CREATE TABLE myCity LIKE City")) { printf("Erreur : %s\n", mysqli_error($link)); exit; }
/* Fermeture de la connexion */ mysqli_close($link); ?>
|
|
L'exemple ci-dessus va afficher : Erreur : MySQL server has gone away |
Retour au chapitre Php
|
|