Site logo

Tìm hiểu cơ sở dữ liệu trong PHP

5:00 read

Kết nối và tương tác với cơ sở dữ liệu là một phần quan trọng của lập trình PHP. PHP cung cấp nhiều cách để làm việc với cơ sở dữ liệu, phổ biến nhất là sử dụng MySQL hoặc MariaDB thông qua phần mở rộng PDO.

Kết nối với cơ sở dữ liệu

Sử dụng PDO

PDO (PHP Data Objects) là một phần mở rộng cung cấp một giao diện nhất quán để truy cập nhiều cơ sở dữ liệu khác nhau.

Kết nối với cơ sở dữ liệu

$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";
 
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}

Thực hiện các truy vấn cơ sở dữ liệu

Thực hiện truy vấn SELECT

$sql = "SELECT id, name, email FROM users";
$stmt = $pdo->query($sql);

while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}

Thực hiện truy vấn INSERT

$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(['name' => 'John Doe', 'email' => 'john@example.com']);
echo "New record created successfully";

Yêu cầu đăng nhập

Vui lòng đăng nhập để truy cập nội dung này

Additional Resources

Course Guide

Comprehensive PDF guide with examples

GitHub Repository

Example code for all lessons

Discussion

Have a question about this lesson? Post it here and get answers from instructors and peers.