Để xóa dữ liệu bằng MySQLi trong PHP thì ta phải có dữ liệu để mà xóa đã chứ.
Hướng dẫn Xóa dữ liệu bằng MySQLi
Vì thế chúng ta tiếp tục với phần liệt kê danh sách các bản ghi bằng MySQLi đã được hiển thị ở bài trước một chút. Ta hiển thị danh sách các bản ghi trong bảng tin, ở trong CSDL tin tức.
>>> Nếu bạn chưa đọc thì hãy đọc ngay bài Hướng dẫn liệt kê dữ liệu bằng MySQL trong PHP, bài này mình đã giải thích rất kỹ càng và dễ hiểu. Và sau đó quay lại đây bạn nhé.
Ok... bây giờ tiếp tục nào
Bước 1: Viết mã để truyền dữ liệu khi xóa
Truyền dữ liệu trước khi xóa Dữ liệu bằng MySQLi
Trong vòng lặp, ở mỗi dòng ta sẽ tạo thêm một cột, đồng thời ta chèn thêm một hyperlink, để phục vụ cho việc xóa dữ liệu.
Sau đó ta truyền thêm một tham số cho từng hyperlink, để mỗi khi người dùng click vào link này thì trình duyệt sẽ hiển thị hộp thoại xác nhận nhằm hỏi người dùng có muốn xóa hay không.
Nếu người dùng chọn OK thì hệ thống sẽ chuyển đến trang deletenews.php, đồng thời truyền id của bản ghi để phục vụ cho việc xóa dữ liệu
Xuất cảnh báo trước khi xóa, chuyển về trang deletenews.php sau khi bấm OK xóa
Bước 2: Viết mã để xóa dữ liệu trong PHP
Sau đó, ta tạo trang có tên là deletenews.php, trang này sẽ chứa mã PHP để thực hiện việc xóa dữ liệu trong bảng theo id.
Chú ý: Sau khi thực hiện xóa dữ liệu, trang này sẽ quay trở lại trang danh sách, để người dùng có thể nhìn thấy dữ liệu đã được làm mới sau khi xóa.
Để chuyển sang trang khác, ta gọi hàm header() của PHP.
Viết mã để xóa dữ liệu trong PHP
Bước 3: Thực thi chương trình và xem kết quả
Sau khi đã viết mã xong, hãy thực thi chương trình và xem kết quả.
Đầu tiên ta thực thi file danh sách để hiển thị dữ liệu, sau đó ta chọn một dòng rồi click lên hyperlink nhằm thực hiện việc xóa dữ liệu.
Chọn "Xóa" trong bảng để thực hiện xóa dữ liệu
Trình duyệt sẽ hiển thị hộp thoại xác nhận, hỏi người dùng có muốn xóa không?
Bấm OK để đồng ý xóa dữ liệu trong bảng
Nếu ta chọn OK, hệ thống sẽ xóa dữ liệu. Ta có thể thấy bản ghi đã được xóa.
Kết quả sau khi Xóa thành công dữ liệu trong PHP
Tổng kết
Vậy là qua đến bài này bạn đã biết liệt kê dữ liệu và xóa dữ liệu bằng MySQLi trong PHP. Cũng đơn giản thôi phải không? Bài tiếp chúng ta sẽ tìm hiểu về cách insert dữ liệu nhé.
>>> Nếu bạn muốn học thật bài bản và làm được việc ngay, hãy xem khóa học Lập trình Web với PHP của NIIT - ICT Hà Nội để nhanh chóng hệ thống kiến thức lập trình PHP của mình theo cách chuẩn nhất.
---
HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI
Dạy học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay!
Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội
SĐT: 02435574074 - 0914939543 - 0353655150
Email: hello@niithanoi.edu.vn
Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp