首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysqli::ping

(PHP 5, PHP 7)

mysqli :: ping - mysqli_ping - ping一个服务器连接,或者在连接断开时尝试重新连接

描述

面向对象的风格

代码语言:javascript
复制
bool mysqli::ping ( void )

程序风格

代码语言:javascript
复制
bool mysqli_ping ( mysqli $link )

检查到服务器的连接是否正常。如果它已关闭并启用全局选项mysqli.reconnect,则尝试自动重新连接。

注意:mysqli.reconnect的php.ini设置被mysqlnd驱动程序忽略,所以从不尝试自动重新连接。

长时间处于空闲状态的客户端可以使用此功能来检查服务器是否已关闭连接并在必要时重新连接。

参数

代码语言:txt
复制
`link`   

仅过程样式:由mysqli_connect()或mysqli_init()返回的链接标识符

返回值

成功返回TRUE或失败时返回FALSE。

例子

示例#1 mysqli :: ping()示例

面向对象的风格

代码语言:javascript
复制
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}

/* check if server is alive */
if ($mysqli->ping()) {
    printf ("Our connection is ok!\n");
} else {
    printf ("Error: %s\n", $mysqli->error);
}

/* close connection */
$mysqli->close();
?>

程序风格

代码语言:javascript
复制
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* check if server is alive */
if (mysqli_ping($link)) {
    printf ("Our connection is ok!\n");
} else {
    printf ("Error: %s\n", mysqli_error($link));
}

/* close connection */
mysqli_close($link);
?>

上面的例子会输出:

代码语言:javascript
复制
Our connection is ok!

← mysqli::options

mysqli::poll →

扫码关注腾讯云开发者

领取腾讯云代金券