PHP & MySQL - 資料庫連線示例



PHP 提供了 `mysqli` 建構函式或 `mysqli_connect()` 函式來開啟資料庫連線。此函式接受六個引數,成功時返回 MySQL 連線識別符號,失敗時返回 FALSE。

語法

$mysqli = new mysqli($host, $username, $passwd, $dbName, $port, $socket);

序號 引數及說明
1

$host

可選 - 執行資料庫伺服器的主機名。如果未指定,則預設值為 `localhost:3306`。

2

$username

可選 - 訪問資料庫的使用者名稱。如果未指定,則預設為擁有伺服器程序的使用者名稱。

3

$passwd

可選 - 訪問資料庫的使用者的密碼。如果未指定,則預設為空密碼。

4

$dbName

可選 - 要執行查詢的資料庫名稱。

5

$port

可選 - 要嘗試連線到的 MySQL 伺服器的埠號。

6

$socket

可選 - 應該使用的套接字或命名管道。

您可以隨時使用另一個 PHP 函式 `close()` 斷開與 MySQL 資料庫的連線。

語法

$mysqli->close();

示例

嘗試以下示例連線到 MySQL 伺服器:

複製並貼上以下示例作為 mysql_example.php:

<html>
   <head>
      <title>Connecting MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = 'root@123';
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass);
         
         if($mysqli->connect_errno ) {
            printf("Connect failed: %s<br />", $mysqli->connect_error);
            exit();
         }
         printf('Connected successfully.<br />');
         $mysqli->close();
      ?>
   </body>
</html>

輸出

訪問部署在 Apache Web 伺服器上的 mysql_example.php 並驗證輸出。

Connected successfully.
廣告