Lập trình Cơ sở dữ liệu với PHP

Xử lý cơ sở dữ liệu (MySQL, SQL Server) bằng thư viện MySQLi và PDO trong Lập trình Cơ sở dữ liệu với PHP.

Người mới 0(0 Đánh giá) 0 Sinh viên đăng ký Vietnamese
Người tạo Admin BKH
Cập nhật cuối Thu, 20-Aug-2026
+ Xem thêm
Tổng quan khóa học

PHP là ngôn ngữ được sử dụng rộng rãi trong các dự án thực tế, đặc biệt là các hệ thống mã nguồn mở. Hầu hết ứng dụng PHP đều cần kết nối và thao tác với cơ sở dữ liệu như MySQL hay SQL Server. Khóa học Lập trình Cơ sở dữ liệu với PHP được thiết kế dành cho những ai đã nắm vững kiến thức cơ bản và lập trình hướng đối tượng, giúp bạn bước vào phần quan trọng nhất: xử lý dữ liệu một cách chuyên nghiệp và an toàn.

Trong khóa học, bạn sẽ được làm việc chi tiết với hai thư viện phổ biến nhất là PDO và MySQLi. Bạn sẽ học cách kết nối, thực hiện các thao tác CRUD, sử dụng kỹ thuật Prepared statement để bảo vệ ứng dụng khỏi các lỗ hổng bảo mật, cũng như nắm vững nhiều phương thức truy xuất dữ liệu hiệu quả. Nội dung được trình bày từ cơ bản đến nâng cao, kết hợp ví dụ thực tế giúp bạn dễ dàng áp dụng ngay vào dự án.

Sau khi hoàn thành khóa học Lập trình Cơ sở dữ liệu với PHP, bạn sẽ tự tin xử lý cơ sở dữ liệu trong mọi dự án PHP, từ website nhỏ đến hệ thống phức tạp. Đây là bước đệm vững chắc để bạn tiến xa hơn với các framework như Laravel hay các dự án thực tế.

Bạn sẽ học được gì?

  • Nắm được các khái niệm và thao tác về xử lý cơ sở dữ liệu trong PHP
  • Hiểu và áp dụng được các API trong thư viện PDO
  • Hiểu và áp dụng được các API trong thư viện MySQLi
  • Hiểu và áp dụng được các kỹ thuật Prepared statement (Lệnh chuẩn bị trước)
  • Làm việc được với các Hệ quản trị cơ sở dữ liệu: MySQL, SQL Server
  • Hiểu được các mẹo, kỹ thuật và công cụ hỗ trợ làm việc hiểu quả
Nội dung khóa học
69 Bài học 08:03:39
Phần 1: Giới thiệu
6 Bài học 00:49:18
  • Bài 1: PHP là gì
    Học thử 00:06:13
  • Bài 2: Cài đặt PHP
    00:10:57
  • Bài 3: IDE (Integrated Development Environment)
    00:03:12
  • Bài 4: Cài đặt IDE Visual Studio Code cho phát triển PHP
    Học thử 00:10:28
  • Bài 5: Cài đặt và cấu hình Code Runner trong VSCode để thực hiện mã PHP
    00:04:45
  • Bài 6: Cài đặt SQL Server Developer 2022
    00:13:43
Phần 2: Xử lý cơ sở dữ liệu trong PHP
12 Bài học 01:31:01
  • Bài 7: Giới thiệu phần học
    00:01:15
  • Bài 8: Thao tác với Cơ sở dữ liệu
    Học thử 00:11:10
  • Bài 9: PDO (PHP Data Objects)
    00:02:00
  • Bài 10: Kết nối với MySQL trong PDO
    00:16:57
  • Bài 11: Tạo hàm kết nối MySQL có thể sử dụng lại
    00:05:46
  • Bài 12: Tạo lớp kết nối MySQL có thể sử dụng lại
    00:05:48
  • Bài 13: Kết nối với SQL Server trong PDO
    00:22:35
  • Bài 14: Tạo bảng bằng PDO
    00:08:38
  • Bài 15: Chèn dữ liệu vào bảng trong MySQL
    00:07:17
  • Bài 16: Cập nhật dữ liệu trong MySQL
    Học thử 00:03:32
  • Bài 17: Xóa dữ liệu trong MySQL
    00:04:09
  • Bài 18: Bài tập Tạo bảng Books trong MySQL
    00:01:54
Phần 3: Prepared statement (Lệnh chuẩn bị trước)
6 Bài học 00:36:59
  • Bài 19: Giới thiệu phần học
    00:00:50
  • Bài 20: Prepared statement (Lệnh chuẩn bị trước)
    00:10:54
  • Bài 21: Prepared statement dùng named parameters
    00:07:04
  • Bài 22: Bound Values (Các giá trị được gắn kết)
    00:07:42
  • Bài 23: Phương thức bindParam()
    00:05:57
  • Bài 24: Toán tử LIKE
    00:04:32
Phần 4: Các chức năng CRUD trong PDO
7 Bài học 00:46:38
  • Bài 25: Giới thiệu phần học
    00:00:48
  • Bài 26: Chèn dữ liệu vào bảng trong PDO
    00:08:57
  • Bài 27: Chèn nhiều dữ liệu vào bảng trong PDO
    00:06:08
  • Bài 28: Cập nhật dữ liệu trong PDO
    00:05:38
  • Bài 29: Xóa dữ liệu trong PDO
    00:06:03
  • Bài 30: Truy vấn dữ liệu trong PDO
    00:08:22
  • Bài 31: Truy vấn dữ liệu dùng Prepared statement
    00:10:42
Phần 5: Fetch Data
10 Bài học 00:55:10
  • Bài 32: Giới thiệu phần học
    00:00:56
  • Bài 33: Phương thức fetch()
    00:06:25
  • Bài 34: Sử dụng phương thức fetch() với prepared statement
    00:03:58
  • Bài 35: Phương thức fetchAll()
    00:06:45
  • Bài 36: Phương thức fetchAll() với Prepared statement
    00:02:48
  • Bài 37: Phương thức fetchColumn()
    00:05:04
  • Bài 38: Phương thức fetchObject()
    00:04:56
  • Bài 39: Chế độ PDOFETCHKEYPAIR
    00:03:00
  • Bài 40: Chế độ PDOFETCHGROUP
    00:15:23
  • Bài 41: Chế độ PDOFETCHCLASS
    00:05:55
Phần 6: Lập trình cơ sở dữ liệu với thư viện mysqli
9 Bài học 00:53:47
  • Bài 42: Giới thiệu phần học
    00:01:03
  • Bài 43: Tổng quan về MySQLi
    00:13:06
  • Bài 44: Kết nối CSDL MySQL theo hướng đối tượng trong MySQLi
    00:06:58
  • Bài 45: Tạo CSDL bằng MySQLi
    00:06:36
  • Bài 46: Tạo CSDL trong MySQLi bằng OOP
    00:03:57
  • Bài 47: Tạo bảng bằng MySQLi
    00:09:12
  • Bài 48: Tạo bảng trong MySQLi bằng OOP
    00:03:58
  • Bài 49: Chèn dữ liệu vào bảng bằng MySQLi
    00:06:16
  • Bài 50: Chèn nhiều hàng dữ liệu vào bảng bằng MySQLi
    00:02:41
Phần 7: Prepared statement trong MySQLi
19 Bài học 02:30:46
  • Bài 51: Giới thiệu phần học
    00:01:32
  • Bài 52: Prepared statement trong MySQLi
    00:10:50
  • Bài 53: Chèn dữ liệu với Prepared Statement bằng OOP trong MySQLi
    00:05:01
  • Bài 54: Lấy ID tự tăng của hàng cuối cùng được chèn
    00:04:33
  • Bài 55: Chèn dữ liệu từ HTML form với Prepared statements
    00:16:54
  • Bài 56: Chèn dữ liệu từ HTML form với Prepared statements, phần 2
    00:14:33
  • Bài 57: Truy vấn dữ liệu từ bảng bằng MySQLi
    00:12:09
  • Bài 58: Truy vấn dữ liệu từ bảng bằng OOP trong MySQLi
    00:06:17
  • Bài 59: Lấy dữ liệu bằng fetchall()
    00:07:07
  • Bài 60: Lấy dữ liệu bằng fetchassoc()
    00:07:28
  • Bài 61: Lấy thông tin về trường (Fieldscolumns)
    00:10:14
  • Bài 62: Lấy dữ liệu bằng fetchobject()
    00:07:42
  • Bài 63: Mệnh đề Limit của MySQL
    00:07:15
  • Bài 64: Mệnh đề Limit của MySQL với Prepared Statement
    00:08:53
  • Bài 65: Mệnh đề Order By
    00:05:59
  • Bài 66: Hiển thị dữ liệu từ nhiều bảng
    00:10:07
  • Bài 67: Cập nhật dữ liệu bằng MySQLi
    00:06:34
  • Bài 68: Cập nhật dữ liệu bằng OOP trong MySQLi
    00:03:07
  • Bài 69: Xóa dữ liệu bằng MySQLi
    00:04:31

Câu hỏi thường gặp

Khóa học có thể xem offline được không?
Vì lý do bảo mật. Khóa học này chỉ có thể Xem Online trên web.
Thông tin giản viên

Admin BKH

11 Đánh giá | 1601 Sinh viên | 648 Khóa học
Nhận xét của học viên
0
0 Đánh giá
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Đánh giá

399.000₫ 40.000₫
Bao gồm: