mysqli_kill
(PHP 5)
mysqli_kill
(no version information, might be only in CVS)
mysqli->kill -- Demande au serveur de terminer un thread MySQL
Description
Style 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().
Note :
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.
Exemples
Exemple 1. Style orienté objet
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec 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("Echec 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 |