
- MySQLi 教程
- MySQLi - 首頁
- MySQLi - 簡介
- MySQLi - PHP 語法
- MySQLi - 連線
- MySQLi - 建立資料庫
- MySQLi - 刪除資料庫
- MySQLi - 選擇資料庫
- MySQLi - 建立表
- MySQLi - 刪除表
- MySQLi - 插入查詢
- MySQLi - 選擇查詢
- MySQLi - WHERE 子句
- MySQLi - 更新查詢
- MySQLi - 刪除查詢
- MySQLi - LIKE 子句
- MySQLi - 排序結果
- MySQLi - 使用連線
- MySQLi - 處理 NULL 值
- 獲取和使用 MySQLi 元資料
- MySQL
- MySQL - 安裝
- MySQL - 管理
- MySQL - 資料型別
- MySQL - 正則表示式
- MySQL - 事務
- MySQL - ALTER 命令
- MySQL - 索引
- MySQL - 臨時表
- MySQL - 克隆表
- MySQL - 使用序列
- MySQL - 處理重複項
- MySQLi 有用資源
- MySQLi - 有用函式
- MySQLi - 快速指南
- MySQLi - 有用資源
- MySQLi - 討論
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.
廣告