Hướng dẫn xóa dữ liệu bằng MySQLi - Tự học Lập trình PHP

Ngày đăng: 12/12/2018   -    Cập nhật: 13/08/2019
Để 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

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
 
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

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

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

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

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

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

Bình luận Facebook
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!