Cách DELETE dữ liệu từ database MySQL trong WordPress

Hướng dẫn cách sử dụng Prepared Statements trong WordPress để xóa dữ liệu từ database MySQL một cách an toàn và hiệu quả.

Trong bài viết này, bạn sẽ học cách sử dụng các Prepared Statements trong WordPress để thực hiện câu lệnh DELETE, giúp xóa các bản ghi từ bảng trong cơ sở dữ liệu của WordPress theo nhiều tham số.

global $wpdb;

// Câu lệnh DELETE với Prepared Statement
$delete_query = $wpdb->prepare("DELETE FROM wp_students WHERE id = %d AND name = %s", $id, $name);

// Thực hiện câu lệnh DELETE
$result = $wpdb->query($delete_query);

// Kiểm tra số lượng bản ghi đã xóa
if ($result) {
    echo "$result bản ghi đã bị xóa.";
} else {
    echo "Không có bản ghi nào được xóa.";
}

Giải thích chi tiết từng dòng code:

  1. global $wpdb;: Sử dụng đối tượng toàn cục $wpdb trong WordPress để tương tác với cơ sở dữ liệu.
  2. $delete_query = $wpdb->prepare(...): Tạo câu lệnh DELETE với các tham số, nơi %d%s đại diện cho các kiểu dữ liệu integer và string.
  3. $result = $wpdb->query($delete_query);: Thực hiện câu lệnh DELETE và lưu kết quả (số lượng bản ghi đã xóa).
  4. if ($result) {...}: Kiểm tra xem có bản ghi nào đã bị xóa hay không và in ra thông báo phù hợp.

Yêu cầu hệ thống:

  • WordPress cài đặt trên server (phiên bản mới nhất khuyến nghị).
  • Truy cập vào cơ sở dữ liệu MySQL mà WordPress đang sử dụng.

Cách cài đặt các thư viện để chạy được đoạn mã PHP trên:

Không cần cài đặt thêm thư viện nào, vì $wpdb là đối tượng đã được tích hợp sẵn trong WordPress.

Lời khuyên:

  • Luôn sao lưu cơ sở dữ liệu trước khi thực hiện các thao tác DELETE để tránh mất dữ liệu quan trọng.
  • Kiểm tra kỹ các tham số đầu vào để đảm bảo rằng bạn không xóa nhầm dữ liệu không mong muốn.
  • Sử dụng Prepared Statements để bảo vệ khỏi các cuộc tấn công SQL injection.


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Hướng dẫn đầy đủ chi tiết cách tạo theme WordPress

Bài viết hướng dẫn bạn từng bước chi tiết để tạo một theme WordPress từ đầu, bao gồm cấu trúc thư mục, các tệp cần thiết, và cách tùy chỉnh giao diện cho trang web của bạn.
Cách SELECT dữ liệu database MySQL trong Wordpress

Hướng dẫn cách sử dụng Prepared Statements trong WordPress để truy vấn dữ liệu từ database MySQL một cách an toàn và hiệu quả.
Tạo mã Captcha cho form liên hệ trong WordPress

Hướng dẫn chi tiết cách thêm mã Captcha vào form liên hệ trong WordPress để bảo vệ trang web khỏi spam và bot tự động.
Hướng dẫn làm chức năng đăng nhập bằng Apple OAuth trong WordPress

Hướng dẫn chi tiết cách tích hợp chức năng đăng nhập bằng Apple OAuth vào trang WordPress của bạn, bao gồm cài đặt plugin và cấu hình dịch vụ Apple OAuth.
Cách truyền Authentication Header Token khi POST dữ liệu tới API từ WordPress

Hướng dẫn cách gửi dữ liệu tới một API từ WordPress bằng phương thức POST và truyền Authentication Header Token để bảo mật. Bài viết hướng dẫn chi tiết cách cấu hình và gửi yêu cầu HTTP.
Hướng dẫn làm chức năng đăng nhập bằng Facebook OAuth trong WordPress

Bài viết hướng dẫn chi tiết cách tích hợp chức năng đăng nhập bằng Facebook OAuth trong WordPress, từ việc tạo ứng dụng trên Facebook Developer đến cấu hình plugin hỗ trợ trong WordPress.
Hướng dẫn tạo form upload nhiều hình ảnh trong WordPress

Hướng dẫn chi tiết cách tạo form upload nhiều hình ảnh trong WordPress bằng cách sử dụng plugin hoặc code tùy chỉnh, giúp người dùng có thể dễ dàng upload nhiều hình ảnh lên trang web.
Cách INSERT dữ liệu vào database MySQL trong WordPress

Hướng dẫn cách sử dụng Prepared Statements trong WordPress để chèn dữ liệu vào database MySQL một cách an toàn và hiệu quả.
Xác thực bằng JSON Web Token (JWT) trong WordPress

Hướng dẫn chi tiết cách tích hợp xác thực bằng JSON Web Token (JWT) vào hệ thống WordPress. Bạn sẽ học cách bảo mật API REST của WordPress và sử dụng JWT để quản lý phiên đăng nhập người dùng.
Cách làm chức năng đăng nhập bằng Google OAuth trong Wordpress

Bài viết này hướng dẫn chi tiết cách tích hợp chức năng đăng nhập bằng Google OAuth vào Wordpress, giúp người dùng có thể sử dụng tài khoản Google để đăng nhập vào trang web một cách dễ dàng và nhanh chóng.

Đã thêm vào giỏ hàng