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.