Yêu cầu: Xây dựng tính năng hiển thị danh sách sinh viên được lấy dữ liệu trong My
SQL trong PHPBước 1 : Nhập con đường dẫnhttp://localhost/phpmyadmin/index.phpmở php
My
Admin đểtạo các đại lý dữ liệu:
Nhấn nút Tạo ta sẽ chuyển sang tạo ra bảng như dưới:
Sau khi sinh sản bảng xong, chúng ta thêm những thuôc tính mang đến bảng và ấn nút Ghi lại
Sau đó họ thêm tài liệu cho bảng sinhvien:
Bước 2 : Xây dựng tính năng hiển thị danh sách tài liệu với PHP
Ta tạo ra một tệp tin PHP với tên index.php với code theo mẫu tiếp sau đây :
Bước 3 : Mở trình trông nom nhập theo mặt đường dẫnhttp://localhost/php/index.php, ta nhấn được hiệu quả như hình dưới
Các bài viết cùng chủ đề
BÍ QUYẾT HỌC LẬP TRÌNH cho CÁC BẠN ĐẦU NĂM HỌC MỚI...
Bạn đang xem: Code danh sách sinh viên php
5 phương thức hay để mở rộng các dự án React của b...
Lab06.1 - Data Access In ASPNET MVC 5
Lab05 - Data Validation & Annotation In ASPNET M...
Lab 04 - model in ASP.NET MVC 5 - Phần từ thực hàn...
Lab 04 - model in ASP.NET MVC 5 - bài xích 4.2
Các khóa giảng dạy chuyên đề
Thiết kế cùng lập trình website PHP, Laravel chuyên nghiệp - Full Stack | |
Lập trình vận dụng trên căn cơ android | |
Lập trình Ứng dụng với technology ASP.NET bộ vi xử lý core MVC, Web API, React JS - Full Stack | |
Lập trình vận dụng với WINDOWS FORM | |
Lập trình vận dụng với JAVA (FORM) | |
Thiết kế với lập trình Ứng dụng với technology Java (Java Framework spring Boot, hibernate,...) - Full Stack | |
Thiết kế và lập trình website với technology HTML5, CSS3, Javascript, Bootstrapt 4, Jquery | |
Lập trình frontend cùng với reacjs (Full) |
devmaster.contact
gmail.com
hna.tvchung
gmail.com
CÁC KHÓA HỌC CHUYÊN ĐỀ
Viện technology Và Đào tạo Devmaster
VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * cam đoan việc có tác dụng
Ở bài bác tậptrước chúng ta đã tập làm trang cai quản sinh viên giữ sessionvới các thao tác làm việc hiển thị danh sách, thêm, xóa cùng sửa sinh viên, tuy vậy ở bài bác đó bọn họ chỉ lưu tài liệu tạm sinh sống Sessionmà thôi, vậy thì trong bài xích này chúng ta tiếp tục xây dựng áp dụng này nhưng ráng vì sử dụng Session thì ta thực hiện My
SQL để tàng trữ dữ liệu.
Xem thêm: Triển Khai 4 Bài Học Lý Luận Cho Đoàn Viên Thanh Niên, 4 Bài Lý Luận Chính Trị Cho Đoàn Viên
Bước đầu tiên họ xây dựng các đại lý dư liệu sẽ nhé.
1. Gây ra CSDL quản lý sinh viên
Chúng ta chỉ lưu trữ một bảng với những thông tin như sau: sv_id, sv_name, sv_sex, sv_birthday. Bạn mở phpmyadmin lên và chế tác một database tên làqlsv_db, sau đó chạy câu SQL sau nhằm tạo bắt đầu table tv_sinhvien.
Bài viết này được đăng trên
CREATE TABLE IF NOT EXISTS `tb_sinhvien` ( `sv_id` int(11) NOT NULL AUTO_INCREMENT, `sv_name` varchar(255) COLLATE utf8_unicode_ci default NULL, `sv_sex` varchar(5) COLLATE utf8_unicode_ci mặc định NULL, `sv_birthday` varchar(255) COLLATE utf8_unicode_ci mặc định NULL, PRIMARY KEY (`sv_id`)) ENGINE=Inno
Trong câu SQL trên tôi đã thêm 4 records để test nhé các bạn.
2. Tạo ra thư viện cai quản sinh viên
Chúng ta vẫn viết một thư viện cai quản sinh viên tiến hành các thao tác như hiển thị danh sách, thêm, xóa với sửa sinh viên. Mặc dù trước lúc vào bài thì họ cần phải tạo cấu tạo folder sẽ nhé. Các bạn hãy tạo danh sách những file như trong hình sau:
Trong đó những file được áp dụng với mục đích như sau:
libs/students.php sẽ chứa những hàm xử lý database sinh viênstudent-add.php đã xử lý thao tác thêm sinh viênstudent-delete.php đang xử lý thao tác làm việc xóa sinh viênstudent-edit.php vẫn xử lý làm việc sửa sinh viênstudent-list.php sẽ xử lý làm việc hiển thị danh sách sinh viên.Bạn mở tệp tin libs/students.php lên với nhập vào ngôn từ sau:
// Biến kết nối toàn cụcglobal $conn;// Hàm liên kết databasefunction connect_db() // hotline tới biến tổng thể $conn global $conn; // nếu chưa kết nối thì tiến hành kết nối if (!$conn) $conn = mysqli_connect("localhost", "root", "vertrigo", "qlsv_db") or die ("Can"t not connect to lớn database"); // tùy chỉnh font chữ liên kết mysqli_set_charset($conn, "utf8"); // Hàm ngắt kết nốifunction disconnect_db() // call tới biến toàn thể $conn global $conn; // Nếu đang kêt nối thì thực hiện ngắt liên kết if ($conn) mysqli_close($conn); // Hàm lấy toàn bộ sinh viênfunction get_all_students() // gọi tới biến cục bộ $conn global $conn; // Hàm kết nối connect_db(); // Câu truy tìm vấn lấy toàn bộ sinh viên $sql = "select * from tb_sinhvien"; // thực hiện câu tróc nã vấn $query = mysqli_query($conn, $sql); // Mảng chứa công dụng $result = array(); // Lặp qua từng record và đưa vào biến kết quả if ($query) while ($row = mysqli_fetch_assoc($query)) $result<> = $row; // Trả kết quả về return $result;// Hàm đem sinh viên theo IDfunction get_student($student_id) // call tới biến toàn bộ $conn global $conn; // Hàm liên kết connect_db(); // Câu truy vấn lấy tất cả sinh viên $sql = "select * from tb_sinhvien where sv_id = $student_id"; // triển khai câu tróc nã vấn $query = mysqli_query($conn, $sql); // Mảng chứa hiệu quả $result = array(); // giả dụ có kết quả thì gửi vào biến $result if (mysqli_num_rows($query) > 0) $row = mysqli_fetch_assoc($query); $result = $row; // Trả hiệu quả về return $result;// Hàm thêm sinh viênfunction add_student($student_name, $student_sex, $student_birthday) // hotline tới biến toàn thể $conn global $conn; // Hàm liên kết connect_db(); // kháng SQL Injection $student_name = addslashes($student_name); $student_sex = addslashes($student_sex); $student_birthday = addslashes($student_birthday); // Câu tầm nã vấn thêm $sql = " INSERT INTO tb_sinhvien(sv_name, sv_sex, sv_birthday) VALUES ("$student_name","$student_sex","$student_birthday") "; // triển khai câu tróc nã vấn $query = mysqli_query($conn, $sql); return $query;// Hàm sửa sinh viênfunction edit_student($student_id, $student_name, $student_sex, $student_birthday) // điện thoại tư vấn tới biến toàn thể $conn global $conn; // Hàm kết nối connect_db(); // phòng SQL Injection $student_name = addslashes($student_name); $student_sex = addslashes($student_sex); $student_birthday = addslashes($student_birthday); // Câu truy tìm sửa $sql = " UPDATE tb_sinhvien set sv_name = "$student_name", sv_sex = "$student_sex", sv_birthday = "$student_birthday" WHERE sv_id = $student_id "; // thực hiện câu truy hỏi vấn $query = mysqli_query($conn, $sql); return $query;// Hàm xóa sinh viênfunction delete_student($student_id) // gọi tới biến cục bộ $conn global $conn; // Hàm kết nối connect_db(); // Câu truy sửa $sql = " DELETE FROM tb_sinhvien WHERE sv_id = $student_id "; // thực hiện câu truy vấn $query = mysqli_query($conn, $sql); return $query;
Bạn nhớ biến đổi thông tin liên kết cho tương xứng với máy của chúng ta nhé.Ý nghĩa của từng hàm mình đã comment rất rõ ràng trong code rồi phải mình không phân tích và lý giải gì thêm.
3. Hiển thị danh sách sinh viên
Bạn mở file student-list.php lên cùng nhập vào ngôn từ sau:
danh sách sinh vien danh sách sinh vien Thêm sv
ID | Name | Gender | Birthday | Options |
"" type="button" value="Sửa"/> "/> |