MySQLi - 連線



使用 MySQL 二進位制檔案連線 MySQL

您可以在命令提示符下使用mysql二進位制檔案建立 MySQL 資料庫連線。

示例

以下是如何從命令提示符連線到 MySQL 伺服器的簡單示例:

[root@host]# mysql -u root -p
Enter password:******

這將為您提供 mysqli 命令提示符,您可以在其中執行任何 SQL 命令。以下是上述命令的結果:

以下程式碼塊顯示了上述程式碼的結果:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

在上面的示例中,我們使用root作為使用者,但您也可以使用任何其他使用者。任何使用者都能夠執行所有允許該使用者執行的 SQL 操作。

您可以在任何時候使用 mysql> 提示符下的exit命令斷開與 MySQL 資料庫的連線。

mysql> exit
Bye

使用 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.
廣告