query("SELECT COUNT(*) FROM students")->fetchColumn(); if ($keyword !== '') { $sql = "SELECT id, name, email, phone, birthday, created_at FROM students WHERE name LIKE :keyword ORDER BY id ASC"; $stmt = $pdo->prepare($sql); $stmt->execute([':keyword' => '%' . $keyword . '%']); $students = $stmt->fetchAll(); } else { $stmt = $pdo->prepare("SELECT id, name, email, phone, birthday, created_at FROM students ORDER BY id ASC"); $stmt->execute(); $students = $stmt->fetchAll(); } } catch (Throwable $e) { $connectionError = $e; } ?> Bài 09 - Tìm kiếm sinh viên theo tên (LIKE :keyword)

Bài 09: Tìm kiếm sinh viên theo tên (LIKE :keyword)

Sử dụng PDO Prepared Statement để chống SQL Injection khi tìm kiếm chuỗi
Hiển thị tất cả
Kết quả tìm kiếm cho từ khóa "": tìm thấy / sinh viên. Đang hiển thị toàn bộ sinh viên.
WHERE name LIKE :keyword ('%%')
ID Họ và tên Email Số điện thoại Ngày sinh
Không tìm thấy sinh viên nào có tên chứa từ khóa "".
#