本文介紹了使用 php 內(nèi)置 mysqli_* 函數(shù)連接到 mysql 數(shù)據(jù)庫(kù)的步驟:加載 mysql 擴(kuò)展。建立連接,需要主機(jī)名、用戶名、密碼、數(shù)據(jù)庫(kù)名稱和端口。檢查連接是否成功。實(shí)戰(zhàn)案例:連接名為 “test_db” 的數(shù)據(jù)庫(kù),用戶名為 “root”,密碼為空,主機(jī)名為 “localhost”。關(guān)閉連接。
使用 PHP 內(nèi)置函數(shù)連接到數(shù)據(jù)庫(kù)
PHP 提供了多種內(nèi)置函數(shù)來(lái)連接到不同類型的數(shù)據(jù)庫(kù)。本文將演示如何使用 mysqli_*
函數(shù)連接到 MySQL 數(shù)據(jù)庫(kù)。
先決條件
PHP 已安裝在您的系統(tǒng)上。
MySQL 數(shù)據(jù)庫(kù)已創(chuàng)建并配置。
步驟
加載 MySQL 擴(kuò)展
使用 extension=mysqli
指令將 MySQL 擴(kuò)展加載到您的 php.ini 配置文件中。
建立連接
調(diào)用 mysqli_connect()
函數(shù)來(lái)建立到數(shù)據(jù)庫(kù)的連接。該函數(shù)需要五個(gè)參數(shù):
$mysqli = mysqli_connect($host, $username, $password, $database, $port);
登錄后復(fù)制$host
:數(shù)據(jù)庫(kù)服務(wù)器的主機(jī)名或 IP 地址$username
:用于連接數(shù)據(jù)庫(kù)的用戶名$password
:用于連接數(shù)據(jù)庫(kù)的密碼$database
:要連接的數(shù)據(jù)庫(kù)的名稱$port
:數(shù)據(jù)庫(kù)服務(wù)器偵聽(tīng)的端口(默認(rèn)為 3306)
檢查連接
使用 mysqli_connect_errno()
和 mysqli_connect_error()
函數(shù)檢查連接是否成功。
if (mysqli_connect_errno()) { echo "連接失敗: " . mysqli_connect_error(); }
登錄后復(fù)制
實(shí)戰(zhàn)案例
連接到一個(gè)名為 “test_db” 的數(shù)據(jù)庫(kù),用戶名為 “root”,密碼為空,主機(jī)名為 “localhost”。
$mysqli = mysqli_connect("localhost", "root", "", "test_db"); if (mysqli_connect_errno()) { echo "連接失敗: " . mysqli_connect_error(); }
登錄后復(fù)制
關(guān)閉連接
使用 mysqli_close()
函數(shù)關(guān)閉連接。
mysqli_close($mysqli);
登錄后復(fù)制