Cách UPDATE dữ liệu trong database MySQL của WordPress

Hướng dẫn cách sử dụng Prepared Statements trong PHP để cập nhật dữ liệu trong database MySQL của WordPress 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 kết nối đến database MySQL của WordPress và sử dụng PHP với Prepared Statements để thực hiện câu lệnh UPDATE, từ đó cập nhật các bản ghi trong bảng dữ liệu.

<?php
// Kết nối đến database MySQL
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "wordpress_db";

// Tạo kết nối
$conn = new mysqli($servername, $username, $password, $dbname);

// Kiểm tra kết nối
if ($conn->connect_error) {
    die("Kết nối thất bại: " . $conn->connect_error);
}

// Câu lệnh UPDATE với Prepared Statement
$update_query = "UPDATE wp_users SET user_email = ?, display_name = ? WHERE ID = ?";
$stmt = $conn->prepare($update_query);

// Các tham số cần truyền vào
$new_email = "[email protected]";
$new_display_name = "New Display Name";
$user_id = 1;

// Gán tham số cho Prepared Statement
$stmt->bind_param("ssi", $new_email, $new_display_name, $user_id);

// Thực hiện câu lệnh UPDATE
if ($stmt->execute()) {
    echo "Cập nhật thành công!";
} else {
    echo "Lỗi: " . $stmt->error;
}

// Đóng kết nối
$stmt->close();
$conn->close();
?>

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

  1. <?php: Mở thẻ PHP.
  2. // Kết nối đến database MySQL: Đoạn chú thích.
  3. ...: Khai báo các biến kết nối đến database như servername, username, password, và dbname.
  4. $conn = new mysqli(...): Tạo kết nối đến database bằng MySQLi.
  5. if ($conn->connect_error) {...}: Kiểm tra xem kết nối có thành công không.
  6. $update_query = "UPDATE wp_users SET user_email = ?, display_name = ? WHERE ID = ?": Định nghĩa câu lệnh UPDATE với các tham số.
  7. $stmt = $conn->prepare($update_query): Chuẩn bị câu lệnh SQL để thực thi.
  8. bind_param("ssi", ...): Gán các tham số cho Prepared Statement, với định dạng kiểu dữ liệu.
  9. if ($stmt->execute()) {...}: Thực hiện câu lệnh UPDATE và kiểm tra xem nó có thành công không.
  10. echo "Cập nhật thành công!";: Thông báo cập nhật thành công.
  11. stmt->close()conn->close(): Đóng Prepared Statement và kết nối đến database.

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

  • PHP 7.x trở lên
  • MySQL

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 nếu bạn đang sử dụng một server hỗ trợ PHP và MySQL.

Lời khuyên:

  • Hãy đảm bảo rằng MySQL server của bạn đang chạy trước khi thực hiện kết nối.
  • Kiểm tra kỹ các thông tin kết nối như servername, username, password, và dbname để tránh lỗi kết nối.
  • 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

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ả.
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.
Hướng dẫn đầy đủ chi tiết cách tạo plugin WordPress

Bài viết này hướng dẫn bạn từng bước cách tạo một plugin cho WordPress, bao gồm cấu trúc cơ bản, viết mã, và cài đặt plugin. Bạn sẽ tìm hiểu cách mở rộng chức năng của website WordPress thông qua việc phát triển plugin.
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 force HTTPS trong WordPress

Hướng dẫn chi tiết cách thiết lập force HTTPS trong WordPress để đảm bảo tất cả các truy cập vào trang web của bạn được chuyển hướng sang HTTPS, giúp tăng cường bảo mật và cải thiện SEO.
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 đầ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.
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.
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 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ả.

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