當前位置: 首頁> 最新文章列表> PHP連接數據庫的三種常見方法解析

PHP連接數據庫的三種常見方法解析

gitbox 2025-06-12

PHP連接數據庫的三種常見方法

在開發Web應用程序時,連接數據庫是必不可少的一步。 PHP作為一門功能強大的編程語言,提供了多種方式與數據庫進行連接。本文將介紹常見的三種PHP連接數據庫的方法:MySQL連接、PDO連接和MySQLi連接。

1. MySQL連接

MySQL連接是PHP連接數據庫的一種傳統方法,適用於簡單的數據庫操作。使用此方法時,我們需要提供數據庫服務器地址、用戶名、密碼以及數據庫名稱等信息。

以下是一個簡單的MySQL連接代碼示例:

$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "myDB";

接著,使用`mysqli_connect()` 函數建立數據庫連接:

$conn = mysqli_connect($servername, $username, $password, $dbname);

連接成功後,可以通過`mysqli_query()` 執行SQL查詢,使用`mysqli_fetch_assoc()` 獲取查詢結果:

$query = "SELECT * FROM customers";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)) {
    // 處理查詢結果}

2. PDO連接

PDO(PHP Data Objects)是PHP中的一個面向對象的數據庫擴展,支持多種數據庫類型,能夠提供統一的API接口,簡化不同數據庫的操作。

使用PDO連接數據庫時,需要指定數據庫的驅動類型以及連接參數:

$dsn = "mysql:host=localhost;dbname=myDB";
$username = "root";
$password = "123456";

然後,實例化PDO對象進行數據庫連接:

try {
    $conn = new PDO($dsn, $username, $password);
    $query = "SELECT * FROM customers";
    $result = $conn->query($query);
    foreach ($result as $row) {
        // 處理查詢結果}
} catch (PDOException $e) {
    // 處理異常}

3. MySQLi連接

MySQLi是MySQL數據庫擴展的升級版,支持面向對象和過程式兩種編程接口,功能上比傳統的MySQL連接更強大。

使用MySQLi連接時,我們需要提供數據庫服務器、用戶名、密碼和數據庫名:

$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "myDB";

然後,通過MySQLi類進行連接:

$conn = new mysqli($servername, $username, $password, $dbname);
$query = "SELECT * FROM customers";
$result = $conn->query($query);
while ($row = $result->fetch_assoc()) {
    // 處理查詢結果}

總結

本文介紹了PHP中常用的三種數據庫連接方法:MySQL連接、PDO連接和MySQLi連接。每種方法都有其特點,開發者可以根據項目需求選擇合適的連接方式。在選擇時,可以考慮數據庫的類型、性能需求以及代碼的可維護性。