1
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu
lành mạnh sẽ bị nghiêm cấm.
UDPM--MĐ24-LTWPHP
2
LỜI GIỚI THIỆU
Yêu cầu các tài liệu tham khảo cho sinh viên của khoa Công nghThông tin -
Trường Cao đẳng Nghề ngày càng trở nên cấp thiết. Việc biên soạn tài liệu này nằm
trong kế hoạch xây dựng hệ thống giáo trình các môn học của Khoa.
Đề cương của giáo trình đã được thông qua Hội đồng Khoa học của Khoa
Trường. Mục tiêu của giáo trình nhằm cung cấp cho sinh viên một tài liệu tham khảo
chính về môn học Thiết kế website, trong đó giới thiệu những khái niệm căn bản nhất
về ngôn ngữ php và hệ quản trị cơ sở dữ liệu mysql, đồng thời trang bị những kiến thức
một số kỹ năng chủ yếu cho việc kết hợp php mysql để tạo website. Đây có thể
coi những kiến thức ban đầu nền tảng cho các kỹ thuật viên, quản trị viên về hệ
thống mạng.
Mặc đã những cố gắng để hoàn thành giáo trình theo kế hoạch, nhưng do
hạn chế về thời gian kinh nghiệm soạn thảo giáo trình, nên tài liệu chắc chắn còn
những khiếm khuyết. Rất mong nhận được sđóng góp ý kiến của các thầy trong
Khoa cũng như các bạn sinh viên và những ai sử dụng tài liệu y. Các góp ý xin gửi về
Khoa Công nghệ thông tin - Trường Cao đẳng nghề Cần Thơ. Xin chân thành cảm ơn.
Cần Thơ, ngày tháng năm 2021
Tham gia biên soạn
1. Chủ biên Nguyễn Phát Minh
3
MỤC LỤC
TRANG
LỜI GIỚI THIỆU ....................................................................................................................... 2
MỤC LỤC .................................................................................................................................. 3
TRANG ...................................................................................................................................... 3
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN ........................................................................................ 5
Tên môn học/mô đun: Lập trình Web với PHP và MySQL ...................................................... 5
Mã môn học/mô đun: MĐ 24 ..................................................................................................... 5
BÀI 1: TỔNG QUAN ................................................................................................................ 7
Mã bài: MĐ 24 - 01 .................................................................................................................... 7
1. Web động là gì?: ................................................................................................................. 7
2. Môi trường phát triển web: ................................................................................................. 8
3. Giới thiệu PHP: ................................................................................................................ 10
4. Giới thiệu MySQL: ........................................................................................................... 10
BÀI 2: MYSQL ........................................................................................................................ 12
Mã bài: MĐ 24 - 02 .................................................................................................................. 12
1. Giới thiệu MySQL: ........................................................................................................... 12
2. Giới thiệu phpmyadmin: ................................................................................................... 13
3. Thao tác cơ bản trên phpmyadmin: .................................................................................. 14
3.1. Tạo CSDL ...................................................................................................................... 14
3.2. Hủy CSDL ..................................................................................................................... 15
3.3. Tạo table .................................................................................................................... 15
3.4. Hiệu chỉnh cấu trúc table ........................................................................................... 16
3.5. Hủy table ................................................................................................................... 16
3.6. Đọc, thêm, xóa, sửa dữ liệu ........................................................................................... 17
3.7. Sao lưu và phục hồi dữ liệu ........................................................................................... 17
3.7.1. Sao lưu dữ liệu ........................................................................................................ 17
3.7.2. Phục hồi dữ liệu ...................................................................................................... 18
BÀI 3: PHP ............................................................................................................................... 20
Mã chương: MĐ 24 - 03 ........................................................................................................... 20
1. Cấu trúc đoạn mã PHP ..................................................................................................... 20
2. Sử dụng các lệnh xuất ....................................................................................................... 20
3. Khai báo và sử dụng biến ................................................................................................. 21
4. Các kiểu dữ liệu trong php: .............................................................................................. 22
4.1. Luận lý ........................................................................................................................... 22
4.2. Số nguyên ...................................................................................................................... 22
4.3. Số thực ........................................................................................................................... 23
4.4. Hàm toán học ................................................................................................................. 23
4.5. Chuỗi, ký tự ................................................................................................................... 23
4.6. Hàm trên chuỗi .............................................................................................................. 23
4.7. Mảng .............................................................................................................................. 24
5. Cấu trúc điều khiển: .......................................................................................................... 26
5.1. if, if … else .................................................................................................................... 26
5.2. switch ............................................................................................................................. 27
5.3. for, foreach..................................................................................................................... 28
5.4. while, do … while ......................................................................................................... 29
5.5. Các lệnh break, continue ............................................................................................... 30
6. Sử dụng include và require: .............................................................................................. 30
6.1. include, include_once .................................................................................................... 30
4
6.2. require, require_once ..................................................................................................... 31
7. Tạo các lớp đối tượng: ...................................................................................................... 32
7.2. Tạo lớp đối tượng ....................................................................................................... 32
7.3. Khai báo thuộc tính .................................................................................................... 32
7.4. Xây dựng phương thức (hàm) .................................................................................... 33
7.5. Từ khóa static ............................................................................................................. 34
7.6. Sử dụng lớp đối tượng.................................................................................................... 34
8. Các đối tượng quản lý trong php ....................................................................................... 35
BÀI 4: Kết hợp PHP & MYSQL .............................................................................................. 40
Mã chương: MĐ 24 - 04 ........................................................................................................... 40
1. Giới thiệu PDO ................................................................................................................. 40
do chọn PDO ................................................................................................................... 40
2. Tạo kết nối – Hủy kết nối.................................................................................................. 41
2.1 Tạo kết nối .................................................................................................................. 41
2.2. Hủy kết nối ................................................................................................................. 42
2.3. Xử lý lỗi kết nối ......................................................................................................... 42
3. Thực thi lệnh SQL ............................................................................................................. 43
3.1. Các lệnh Insert, Update, Delete ................................................................................. 43
3.2. Câu lệnh Select........................................................................................................... 43
4. PDO Statement .................................................................................................................. 44
4.1. Prepared statement ..................................................................................................... 44
4.2. Thực thi ...................................................................................................................... 44
4.3. Duyệt dữ liệu .............................................................................................................. 44
4.4. Truyền tham số trong câu truy vấn ............................................................................ 45
4.5. Đếm số lượng mẫu tin ................................................................................................ 45
TÀI LIỆU THAM KHẢO ......................................................................................................... 47
5
GIÁO TRÌNH MÔN HỌC/MÔ ĐUN
Tên môn học/mô đun: Lập trình Web với PHP và MySQL
Mã môn học/mô đun: 24
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:
Vị trí: Môn học được bố trí sau khi sinh viên học xong các môn học chung, các
môn học sở chuyên ngành đào tạo chuyên môn nghề về website như Nhập
môn lập trình Website
Tính chất: Là môn học cơ sở chuyên ngành bắt buộc.
Ý nghĩa và vai trò của môn học/mô đun: Thiết kế Website môn học cơ bản để
sinh viên tìm hiểu về các khái niệm về thiết kế trang web dùng PHP và MYSQL
để tạo website động
Mục tiêu của môn học/mô đun:
Về kiến thức:
o Hiểu rõ về ngôn ngữ PHP trong việc thiết kế website
o Hiểu rõ hệ quản trị cơ sở dữ liệu mysql
Về kỹ năng:
o Sử dụng và kết hợp giữa PHP và MySql để tạo website động
o Thiết lập được môi trường phát triển website động dựa trên PHP
MySQL
Về năng lực tự chủ và trách nhiệm:
o Bố trí làm việc khoa học đảm bảo an toàn cho người phương tiện học
tập.
Nội dung của môn học/mô đun:
S
TT
Tên chương, mc
Thi gian
Tng
s
thuyết
Thc
hành Bài
tp
I
Tng quan
4
1
3
Web động là gì?
Môi trưng phát trin web
Gii thiu PHP
Gii thiu MySQL
II
MySQL
12
3
9
Gii thiu MySQL
Gii thiu phpmyadmin