mysql_ping
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysql_ping
Референца за `function.mysql-ping.php` со подобрена типографија и навигација.
mysql_ping
(PHP 4 >= 4.3.0, PHP 5)
mysql_ping — Провери ја врската со серверот или повторно поврзи се ако нема врска
Предупредување MySQLi or PDO_MySQL Овој екстензија беше депрецирана во PHP 5.5.0, и беше отстранета во PHP 7.0.0. Наместо тоа, екстензијата треба да се користи. Видете исто така MySQL: избирање на API водич. Алтернативи на оваа функција вклучуваат: PDO::quote()
= NULL
Провери ја врската со серверот или повторно поврзи се ако нема врска
Забелешка: Проверува дали работи врската со серверот. Ако е прекината, се обидува автоматско повторно поврзување. Оваа функција може да се користи од скрипти што остануваат неактивни подолго време, за да се провери дали серверот ја затворил врската и да се повторно поврзе ако е потребно.
Параметри
-
link_identifier MySQL конекцијата. Ако идентификаторот на врската не е специфициран, последната отворена врска од mysql_connect() се претпоставува. Ако не се најде таква врска, ќе се обиде да создаде една како да mysql_connect() била повикана без аргументи. Ако не се најде или воспостави конекција,
E_WARNINGсе генерира грешка од ниво.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true Автоматското повторно поврзување е оневозможено по дифолт во верзиите на MySQL >= 5.0.3. false.
Примери
ако е овозможен колекторот за отпадоци, mysql_ping() example
<?php
set_time_limit(0);
$conn = mysql_connect('localhost', 'mysqluser', 'mypass');
$db = mysql_select_db('mydb');
/* Assuming this query will take a long time */
$result = mysql_query($sql);
if (!$result) {
echo 'Query #1 failed, exiting.';
exit;
}
/* Make sure the connection is still alive, if not, try to reconnect */
if (!mysql_ping($conn)) {
echo 'Lost connection, exiting after query #1';
exit;
}
mysql_free_result($result);
/* So the connection is still alive, let's run another query */
$result2 = mysql_query($sql2);
?>Види Исто така
- mysql_thread_id() - Врати го тековниот ID на нишката
- mysql_list_processes() - Список на MySQL процеси