PHP如何使用mysqli_ping()函数?代码实例

2021年3月23日14:39:49 发表评论 619 次浏览

mysqli_ping()函数用于ping服务器连接。也就是说, 它用于检查主机在IP网络上是否可访问。如果现有服务器连接丢失, 此功能还会尝试重新连接。要使用此功能, 必须首先建立与MySQL数据库的连接。

如下所述, 该函数可用于面向对象和过程样式中:

面向对象的风格

:

语法如下:

ping();

参数:该函数不接受任何参数, 它与连接实例一起使用。

返回值:成功时返回True, 失败时返回False。

下面的程序以面向对象的方式说明了ping()函数:

<?php
$servername = "localhost" ;
$username = "username" ;
$password = "password" ;
  
// Creating a connection
$conn = new mysqli( $servername , $username , $password );
  
// Check connection
if ( $conn ->connect_error) {
     die ( "Connection to the server failed: " . $conn ->connect_error);
} 
  
/* check if server is alive */
if ( $conn ->ping()) {
     printf ( "Successful Coonection!\n" );
} else {
     printf ( "Error: %s\n" , $conn ->error);
}
  
/* close connection */
$conn ->close();
?>

程序风格

:

语法如下:

mysqli_ping($conn);

参数:该函数接受单个参数$ conn, 该参数表示要使用的连接。

返回值:成功时返回True, 失败时返回False。

下面的程序以程序样式说明mysqli_ping():

<?php
$ $servername = "localhost" ;
$username = "username" ;
$password = "password" ;
  
// Creating connection
$conn = mysqli_connect( $servername , $username , $password );
  
// Checking connection
if (! $conn ) {
     die ( "Connection to the server failed: " . mysqli_connect_error());
}
  
/* check if server is alive */
if (mysqli_ping( $conn )) {
     printf ( "Successful Coonection!\n" );
} else {
     printf ( "Error: %s\n" , mysqli_error( $conn ));
}
  
/* close connection */
mysqli_close( $conn );
?>

参考:http://php.net/manual/en/mysqli.ping.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: