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

Ngày đăng: 20/12/2018   -    Cập nhật: 13/08/2019
Tiếp nối series Tự học Lập trình PHP. Hôm nay mình sẽ hướng dẫn các bạn cách cập nhật dữ liệu trong PHP.

Hướng dẫn cập nhật dữ liệu bằng MySQLi trong PHP

Hướng dẫn cập nhật dữ liệu bằng MySQLi trong PHP

Để thực hiện cập nhật (update) được dữ liệu, ta cần thực thi theo 2 giai đoạn:

- Giai đoạn 1: Hiển thị thông tin về bản ghi để người dùng xem và nhập dữ liệu mới.
- Giai đoạn 2: Cập nhật dữ liệu mới vào trong CSDL (sử dụng lệnh update).

Trong bài viết này, ta sẽ tiếp tục bổ sung thêm phần update vào danh sách các bản ghi đã được trình bày trong phần trước.

>>> Xem ngay các phần trước nếu bạn chưa xem:

Bước 1: Cập nhật lại danh sách bản ghi


Trong danh sách, ta cập nhật thêm một hyperlink vào trong bảng, trong mỗi dòng sẽ có một hyperlink, mỗi khi click vào liên kết thì người dùng sẽ được hiển thị form cập nhật thông tin bản ghi, đồng thời truyền id sang form đó.

Dưới đây là mã nguồn của trang danh sách, đã được thêm phần liên kết đến trang form cập nhật:


Hướng dẫn cập nhật danh sách bản ghi

Hướng dẫn cập nhật danh sách bản ghi 1

Hướng dẫn cập nhật danh sách bản ghi - 2

Hướng dẫn cập nhật danh sách bản ghi - 2

Bây giờ ta sẽ sang...

Bước 2: Viết mã để hiển thị thông tin bản ghi lên form
 

Sau khi đã bổ sung thêm hyperlink cho danh sách, ta cần viết mã để thiết kế và tạo form cho phép hiển thị bản ghi. Trang này sẽ lấy id được truyền từ danh sách sang, rồi hiển thị thông tin bản ghi đó lên form.

Viết mã để hiển thị thông tin bản ghi lên form - 1

Viết mã để hiển thị thông tin bản ghi lên form - 1

Viết mã để hiển thị thông tin bản ghi lên form - 2

Viết mã để hiển thị thông tin bản ghi lên form - 2


Form edit sau khi được submit sẽ gửi thông tin của form lên file updatenews.php.

Bước 3: Viết mã Update dữ liệu trong database
 

Sau khi đã tạo form edit, ta cần tạo và viết mã cho file updatenews.php để cập nhật dữ liệu trong CSDL.

File này sẽ nhận dữ liệu của form edit chuyển sang, rồi cập nhật dữ liệu đó trong CSDL.

Sau khi cập nhật xong, chương trình sẽ chuyển lại trang danh sách, để hiển thị lại dữ liệu mới nhất.


Viết mã để update dữ liệu trong database

Viết mã để update dữ liệu trong database

 

Bước 4: 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 có thể thấy danh sách các bản ghi được hiển thị trong file danh sách.

Bước 1: Nhấn cập nhật tại từ trang danh sách các bản ghi

Nhấn cập nhật tại từ trang danh sách các bản ghi

Sau đó người dùng chọn một bản ghi từ danh sách, click liên kết Cập nhật, ta thấy chương trình sẽ hiển thị form edit bản ghi như hình sau.

Nội dung bản ghi trước khi cập nhật

Nội dung bản ghi trước khi cập nhật

Form hiển thị thông tin hiện tại của bản ghi. Người dùng sẽ nhập thông tin mới rồi click "Cập nhật" để lưu thông tin mới này vào CSDL.

Cập nhật bản ghi với thông tin như hình

Cập nhật bản ghi với thông tin như hình

 
Sau khi dữ liệu được cập nhật thành công, người dùng sẽ được quay lại trang danh sách. Ta có thể thấy dữ liệu mới đã được hiển thị như hình bên dưới.
 
Nội dung bản ghi sau khi cập nhật

Nội dung bản ghi sau khi cập nhật
 

Tổng kết.


Cách cập nhật dữ liệu trong PHP cũng rất đơn giản thôi phải không nào?

Như vậy qua bài này thì bạn đã biết liệt kê, xóa, insert, cập nhật dữ liệu trong PHP.

Với từng này kiến thức thì bạn hoàn toàn có thể làm một chức năng hiển thị bài viết, xóa bài viết, thêm bài viết và cập nhật (sửa) bài viết cho website của mình rồi.

Hãy nhớ là luyện tập nhiều lần để viết code thật thuận tay nhé.


>>> Lưu ý: Bạn cũng có thể học thật đầy đủ bằng cách đăng ký ngay khóa học của Lập trình Web với PHP của NIIT - ICT Hà Nội


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