Функции за работа с MySQL
PHP Manual

mysql_ping

(PHP 4 >= 4.3.0, PHP 5)

mysql_pingPing a server connection or reconnect if there is no connection

Описание

bool mysql_ping ([ resource $link_identifier ] )

Checks whether or not the connection to the server is working. If it has gone down, an automatic reconnection is attempted. This function can be used by scripts that remain idle for a long while, to check whether or not the server has closed the connection and reconnect if necessary.

Забележка: Since MySQL 5.0.13, automatic reconnection feature is disabled.

Параметри

link_identifier

Връзката към MySQL. Ако не е указана, се използва последната създадена връзка от mysql_connect(). Ако не намери такава връзка, ще направи опит да установи връзка, все едно е изпълнена mysql_connect() без параметри. Ако случайно не е намерена или създадена никаква връзка, ще се генерира предупреждение от ниво E_WARNING.

Връщани стойности

Returns TRUE if the connection to the server MySQL server is working, otherwise FALSE.

Примери

Example #1 A 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
PHP Manual