PHP: Bài tập 2


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Mục tiêu

Sau bài thực hành này, sinh viên sẽ học được các kỹ năng sau:

1. Làm quen với cơ sở dữ liệu trong môi trường MySQL

2. Làm quen với phpMyAdmin

3. Biết cách sử dụng PHP với MySQL

Bài 1 – Tạo cơ sở dữ liệu MySQL

Sử dụng phpMyAdmin tạo một cơ sở dữ liệu mới tên là QLSV.

Lưu ý: phải đặt collation là utf8_general_ci để mysql lưu được dữ liệu tiếng Việt

Sau đó tạo bảng sau bằng cách sử dụng giao diện của phpMyAdmin:

Trường Loại dữ liệu Độ dài
SinhVien (Sinh viên)
MaSV (Mã sinh viên) int  
TenSV (Tên sinh viên) varchar 30
Diachi (Địa chỉ) varchar 50
Tuoi (Tuổi) varchar 3
GioiTinh (Giới tính) tinyint 1
QuocGia (Quốc gia) varchar 3

Bài 2 – Hướng dẫn nhập dữ liệu

Bật file lab1.php của Lab1_Project.

Điền đoạn mã sau để kết nối tới cơ sở dữ liệu QLSV:

$dns = "mysql:host=localhost;dbname=QLSV";

$db = new PDO($dns, "root", "");

Điền đoạn mã sau để lấy dữ liệu truyền từ form HTML của file index.php bằng phương thức POST và lưu vào các biến PHP tương ứng:

//Lấy giá trị truyền từ phương thức POST lưu vào các biến tương ứng
$MaSV = $_POST['MaSV'];

$HoTen = $_POST['HoTen'];

$DiaChi = $_POST['DiaChi'];

$GioiTinh = $_POST['GioiTinh'];

$QuocGia = $_POST['QuocGia'];

$Tuoi = $_POST['Tuoi'];

Tiếp theo là điền đoạn mã sau để điền dữ liệu vào cơ sở dữ liệu:

//Thực thi câu truy vấn điền dữ liệu
$sql = "INSERT INTO SinhVien VALUES ('$MaSV', n'HoTen', n'$DiaChi', '$Tuoi', '$GioiTinh', '$QuocGia')";

$result = $db->exec($sql);

Cuối cùng, chạy project và điền thông tin về một sinh viên mới như sau vào form HTML rồi nhấn nút OK:

o Họ tên: Nguyễn Văn A

o Mã SV: 1

o Địa chỉ: Hà Nội

o Tuổi: 21

o Giới tính: 1

o Quốc gia: VN

Bài 3 – Thiết kế truy vấn

Sinh viên áp dụng tương tự bài 2 để thực hiện:

a. Điền thêm thông tin về hai sinh viên khác như sau:

o Họ tên: Lê Đức Thọ
o Mã SV: 2
o Địa chỉ: 63 Trường Chinh
o Tuổi: 19
o Giới tính: 1
o Quốc gia: VN

o Họ tên: Lê Quỳnh Như
o Mã SV: 3
o Địa chỉ: 103 Trường Chinh
o Tuổi: 21
o Giới tính: 0
o Quốc gia: VN

b. Thay đổi thông tin về sinh viên mã số 2 thành:

o Họ tên: Lê Thị Hiền
o Mã SV: 2
o Địa chỉ: 63 Trường Chinh, Hà Nội
o Tuổi: 20
o Giới tính: 0
o Quốc gia: US

c. Xóa dữ liệu về sinh viên có mã sv là 1 vừa nhập ở bài 2.

» Tiếp: Bài tập 3
« Trước: Bài tập 1
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!