MySQL 是一個開源的關係型數據庫管理系統,常被用於網絡應用開發。PHP 作為一種服務器端編程語言,可以很好地與 MySQL 配合使用。本文將介紹如何使用 PHP 連接 MySQL 數據庫的函數。
一、準備工作
使用 PHP 連接 MySQL 數據庫前,需要先準備好以下內容:
1、安裝 MySQL 數據庫,並創建數據庫和表;
2、安裝 PHP,確保已經啟用 MySQL 擴展;
3、準備好 MySQL 連接數據庫所需的參數,如主機名、用戶名、密碼和數據庫名。
二、連接 MySQL 數據庫
在 PHP 中,可以通過以下代碼連接 MySQL 數據庫:
$servername = "localhost"; // 主機名 $username = "username"; // 用戶名 $password = "password"; // 密碼 $dbname = "myDB"; // 數據庫名 // 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功";
以上代碼將創建一個 mysqli 對象,用於連接 MySQL 數據庫。其中 $servername 為 MySQL 服務器的主機名,$username 為用戶名,$password 為密碼,$dbname 為要連接的數據庫名。
在連接成功之後,可以通過檢測 $conn->connect_error 屬性來判斷連接是否成功。
三、執行 SQL 語句
連接到 MySQL 數據庫後,可以執行 SQL 語句來讀取、寫入或修改數據庫中的數據。以下是一個讀取數據的示例:
$sql = "SELECT id, name, age FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 輸出數據 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 結果"; }
以上代碼將執行一個 MySQL 查詢語句,並將結果保存在 $result 對象中。如果查詢結果不為空,則逐行讀取數據,並輸出到頁面上。
四、關閉連接
在使用完連接後,需要關閉連接以節省服務器資源和減少安全風險。可以使用以下代碼關閉連接:
$conn->close();
五、完整示例代碼
下面是一個完整的示例代碼,用於連接到 MySQL 數據庫,並讀取 users 表中的數據:
$servername = "localhost"; // 主機名 $username = "username"; // 用戶名 $password = "password"; // 密碼 $dbname = "myDB"; // 數據庫名 // 創建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功"; // 查詢數據 $sql = "SELECT id, name, age FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 輸出數據 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "
"; } } else { echo "0 結果"; } // 關閉連接 $conn->close();
以上代碼將連接到名為 myDB 的數據庫,並從 users 表中讀取數據,最後關閉連接。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/189681.html