Read more »
1. Cú pháp PHP & Thao tác Database cơ bản
Biến và Kiểu dữ liệu trong PHP
Biến trong PHP luôn bắt đầu bằng dấu $. Kiểu dữ liệu được tự động nhận diện linh hoạt dựa theo giá trị khởi tạo.
Ví dụ thực tế:
<?php $txt = "Hello Nha Trang!"; $x = 5; $y = 10.5; echo $txt; echo "<br>"; echo $x + $y; ?>
Kết nối MySQL Database bằng PDO
Sử dụng cơ chế PDO (PHP Data Objects) giúp tạo kết nối an toàn, dễ quản lý lỗi và hỗ trợ Prepared Statement bảo mật cao.
Ví dụ thực tế:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_shop_db";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname;charset=utf8", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Kết nối cơ sở dữ liệu thành công!";
} catch(PDOException $e) {
echo "Kết nối thất bại: " . $e->getMessage();
}
?>
Truy vấn dữ liệu an toàn với Prepared Statement
Prepared Statement giúp ngăn chặn hoàn toàn lỗ hổng SQL Injection nguy hiểm bằng cách tách biệt phần câu lệnh và phần dữ liệu đầu vào.
Ví dụ thực tế:
<?php
// Giả định biến $conn đã kết nối PDO thành công
$stmt = $conn->prepare("SELECT id, name, price FROM products WHERE status = :status");
$stmt->execute(['status' => 'active']);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($result as $row) {
echo "ID: " . $row['id'] . " - Tên: " . $row['name'] . " - Giá: " . $row['price'] . "<br>";
}
?>
2. Demo Cơ sở dữ liệu Phía Client (IndexedDB)
Trực quan hóa hoạt động lưu trữ dữ liệu có cấu trúc ngay tại bộ nhớ trình duyệt, hoạt động không cần server và không bị mất dữ liệu khi F5 làm mới trang.
Quản Lý Danh Sách Bài Học
| ID | Tiêu Đề | Nội Dung Tóm Tắt | Hành Động |
|---|



0 Reviews