mysqli_kill
mysqli->kill()
(PHP 5)
mysqli->kill() — Kérést küld a szervernek, hogy állÃtson le egy MySQL szálat
LeÃrás
Eljárást használó stÃlus:
Objektum-orientált stÃlus (metódus)
Ez a függvény kérést küld a szervernek, hogy állÃtsa le a processid paraméterben megadott MySQL szálat. Ezt az értéket a mysqli_thread_id() függvénytÅ‘l kell kinyerni.
A jelenleg futó kérés megállÃtásához a KILL QUERY processid SQL parancsot kell használni.
Paraméterek
- link
-
Procedural style only: A link identifier returned by mysqli_connect() or mysqli_init()
Visszatérési értékek
Siker esetén TRUE értékkel tér vissza, ellenkező esetben FALSE értéket ad.
Példák
Example#1 Objektum-orientált stÃlus
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* kapcsolat ellenőrzése */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* szálazonosÃtó meghatározása */
$thread_id = $mysqli->thread_id;
/* kapcsolat leállÃtása */
$mysqli->kill($thread_id);
/* Ennek hibát kellene eredményeznie */
if (!$mysqli->query("CREATE TABLE myCity LIKE City")) {
printf("Error: %s\n", $mysqli->error);
exit;
}
/* kapcsolat bezárása */
$mysqli->close();
?>
Example#2 Eljárást használó stÃlus
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* kapcsolat ellenőrzése */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* szálazonosÃtó meghatározása */
$thread_id = mysqli_thread_id($link);
/* kapcsolat leállÃtása */
mysqli_kill($link, $thread_id);
/* Ennek hibát kellene eredményeznie */
if (!mysqli_query($link, "CREATE TABLE myCity LIKE City")) {
printf("Error: %s\n", mysqli_error($link));
exit;
}
/* kapcsolat bezárása */
mysqli_close($link);
?>
A fenti példa a következő kimenetet adja:
Error: MySQL server has gone away