📅  最后修改于: 2023-12-03 15:18:24.884000             🧑  作者: Mango
mysqli_ping()
函数用于测试数据库连接是否可用。如果连接已关闭,该函数会尝试重新连接。
bool mysqli_ping(mysqli $link)
其中,$link
是用 mysqli_connect()
函数建立的 MySQL 连接对象。
如果成功测试连接并且连接是有效的,则返回 TRUE
。如果连接已关闭或无效,则返回 FALSE
。
$mysqli = new mysqli("localhost", "username", "password", "database");
// 检测连接是否成功
if ($mysqli->connect_errno) {
die("连接失败: " . $mysqli->connect_error);
}
// 测试连接是否可用
if (mysqli_ping($mysqli)) {
// 连接可用
echo "连接可用";
} else {
// 连接不可用,尝试重新连接
if ($mysqli->ping()) {
echo "连接已重新建立";
} else {
die("重新连接失败");
}
}
// 关闭连接
$mysqli->close();
mysqli
扩展进行连接时有效。mysqli_close()
函数关闭连接。