mysqli::ping
(mysqli_ping)ping服务器连接,或者如果连接断开,则尝试重新连接
PHP 5 及以上版本
mysqli::ping() 用于检测 MySQL 服务器连接是否仍然可用。如果连接已经断开,则会尝试重新连接。
public bool mysqli::ping ( void )
如果连接正常,返回 TRUE;如果连接失败,则返回 FALSE。
<?php $mysqli = new mysqli("localhost", "user", "password", "database"); <p>// 检查连接是否成功<br> if ($mysqli->connect_errno) {<br> echo "连接失败: " . $mysqli->connect_error;<br> exit();<br> }</p> <p>// 使用 ping 检测连接状态<br> if ($mysqli->ping()) {<br> echo "连接正常";<br> } else {<br> echo "连接已断开,无法恢复";<br> }</p> <p>$mysqli->close();<br> ?>
该示例首先创建一个新的 mysqli 对象并尝试连接到数据库。如果连接成功,则调用 ping() 方法检测当前连接是否仍然可用。根据返回值,输出连接状态。最后关闭连接。