首頁 > 後端開發 > php教程 > 如何使用PDO連線到MariaDB資料庫

如何使用PDO連線到MariaDB資料庫

王林
發布: 2023-07-28 15:42:02
原創
1475 人瀏覽過

如何使用PDO連接到MariaDB資料庫

一、簡介
PDO(PHP Data Objects)是PHP中用來存取資料庫的一個輕量級的抽象層。它為開發者提供了一組統一的介面來連接和操作不同類型的資料庫,包括MariaDB、MySQL、SQLite等。本文將介紹如何使用PDO來連接到MariaDB資料庫,並給出範例程式碼。

二、安裝和設定
在使用PDO連接到MariaDB資料庫之前,需要先確保在PHP環境中已經安裝了PDO擴充和對應的資料庫驅動程式。在大部分PHP環境中,PDO擴充功能是預設安裝的,但需要手動安裝對應的資料庫驅動程式。

  1. 安裝PDO擴充:
    可以在php.ini檔案中找到以下兩行程式碼,確保已經取消註解(去掉前面的分號):
    extension=pdo.so
    extension=pdo_mysql.so
  2. 安裝MariaDB驅動程式:
    在終端機中執行下列指令安裝驅動程式:
    sudo apt-get install php-mysql

三、連接到資料庫
連接到MariaDB資料庫需要提供資料庫的主機名稱、使用者名稱、密碼和資料庫名稱。可以使用PDO的建構子建立一個PDO物件並傳入連接參數。範例程式碼如下:

$host = 'localhost'; // 資料庫主機名稱
$dbname = 'test'; // 資料庫名稱
$username = ' root'; // 使用者名稱
$password = '123456'; // 密碼

try {

914d677647011384ad47d5641ba5d1b7

}
?>

在上面的程式碼中,首先建立了一個DSN(Data Source Name)字串,包含了資料庫的主機名稱和資料庫名稱。然後透過PDO的建構子建立了一個PDO對象,並傳入連接訊息。如果連線成功,將輸出"成功連接到資料庫",否則將輸出連線失敗的錯誤訊息。

四、執行SQL語句
連接到資料庫後,可以使用PDO物件的query()方法執行SQL語句。以下是幾個常見的範例:

  1. 查詢資料:
    $sql = "SELECT * FROM users";
    $stmt = $pdo-> ;query($sql);
    while ($row = $stmt->fetch()) {
    echo "ID: " . $row['id'] . ", 使用者名稱: " . $ row['username'] . ", 密碼: " . $row['password'];
    }
    ?>
##在在上面的程式碼中,首先定義了一個SQL語句,然後使用PDO物件的query()方法執行查詢,並將結果儲存在$stmt變數中。透過$stmt的fetch()方法可以逐行讀取查詢結果。

    插入資料:
  1. $username = 'john';
    $password = '123456';
    $sql = "INSERT INTO users ( username, password) VALUES (:username, :password)";
    $stmt = $pdo->prepare($sql);
    $stmt->bindParam(':username', $username);
    $stmt->bindParam(':password', $password);
    $stmt->execute();
    ?>
#在上面的程式碼中,首先定義了一個SQL語句,使用了命名佔位符來取代真實的值,然後使用PDO物件的prepare()方法將SQL語句編譯為一個預處理語句,並使用bindParam()方法綁定真實的值。最後使用execute()方法執行預處理語句。

    更新資料:
  1. $sql = "UPDATE users SET password = 'new_password' WHERE id = 1";
    $stmt = $pdo-> ;query($sql);
    ?>
在在上面的程式碼中,首先定義了一個SQL語句,使用UPDATE語句更新了id為1的使用者的密碼。

五、結束連線

在使用完資料庫後,可以使用PDO物件的null()方法來關閉資料庫連線。範例程式碼如下:

$pdo = null; // 關閉資料庫連線
?>
以上就是使用PDO連接到MariaDB資料庫的基本步驟和範例程式碼。透過PDO,我們可以輕鬆連接和操作MariaDB資料庫,提高了開發效率,並且能夠適應不同的資料庫類型。希望本文對你理解並使用PDO連接到MariaDB資料庫有幫助。

以上是如何使用PDO連線到MariaDB資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
在symfony中使用Loggable(使用者監聽)
來自於 1970-01-01 08:00:00
0
0
0
mac使用
來自於 1970-01-01 08:00:00
0
0
0
javascript - vue中使用mixin元件重複使用問題
來自於 1970-01-01 08:00:00
0
0
0
shell - Centos使用root使用者也無法刪除文件
來自於 1970-01-01 08:00:00
0
0
0
在 vue 3 中使用 nuxt 而不使用組合 api
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板