當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP mysqli_ping()用法及代碼示例


mysqli_ping()函數用於ping服務器連接。即用於檢查主機在IP網絡上是否可訪問。如果現有服務器連接丟失,此函數還會嘗試重新連接。要使用此函數,必須首先建立與MySQL數據庫的連接。

如下所述,該函數可用於麵向對象和過程樣式中:

  • 麵向對象的風格

    用法:


    ping();

    參數:該函數不接受任何參數,它與連接實例一起使用。

    Return Value:此函數成功返回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,該參數表示要使用的連接。

    Return Value:此函數成功返回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



相關用法


注:本文由純淨天空篩選整理自KRV大神的英文原創作品 PHP | mysqli_ping() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。