📜  PHP | mysqli_ping()函数(1)

📅  最后修改于: 2023-12-03 15:18:24.884000             🧑  作者: Mango

PHP | mysqli_ping()函数

简介

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 扩展进行连接时有效。
  • 要使用此函数,必须启用 Mysqlnd 模块。
  • 当使用此函数时,请注意关闭所有查询和事务,以避免造成未预期的副作用。
  • 可以使用 mysqli_close() 函数关闭连接。
  • 需要 PHP 5.3.0 或更高版本。