mysql_ping指本函式可用于空闲很久的脚本来检查伺服器是否关闭了连线。
基本介绍
- 外文名mysql_ping
- 作用检查与服务端的连线是否正常
- 语法mysql_ping(connection)
- 对象空闲很久的脚本
定义和用法
int STDCALL mysql_ping(MYSQL mysql);
描述
检查与服务端的连线是否正常。连线断开时,如果自动重新连线功能未被禁用,则尝试重新连线伺服器。该函式可被客户端用来检测闲置许久以后,与服务端的连线是否关闭,如有需要,则重新连线。
返回值
连线正常,返回0;如有错误发生,则返回非0值。返回非0值并不意味着伺服器本身关闭掉,也有可能是网路原因导致网路不通。
连线正常,返回0;如有错误发生,则返回非0值。返回非0值并不意味着伺服器本身关闭掉,也有可能是网路原因导致网路不通。
错误码
CR_COMMANDS_OUT_OF_SYNC 命令以不正确的顺序执行
CR_COMMANDS_OUT_OF_SYNC 命令以不正确的顺序执行
CR_SERVER_GONE_ERROR 伺服器连线断开
。。。。。
语法
mysql_ping(connection)
参数 | 描述 |
connection | 可选。规定 MySQL 连线。如果未规定,则使用上一个连线。 |
例子
<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db", $con);
$sql = "SELECT from Person";
$result = mysql_query($sql,$con);
mysql_ping();
// 一些代码...
mysql_close($con);
?>