Cập nhật dữ liệu trong MySQL bằng PHP
Hướng dẫn cách cập nhật dữ liệu trong MySQL bằng PHP. Đoạn mã này sẽ sử dụng câu lệnh SQL UPDATE
để thay đổi thông tin trong cơ sở dữ liệu MySQL một cách dễ dàng.
<?php
// Kết nối đến MySQL
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "ten_database";
// 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 SQL để cập nhật dữ liệu
$sql = "UPDATE ten_bang SET ten_cot='gia_tri_moi' WHERE id=1";
// Thực thi câu lệnh
if ($conn->query($sql) === TRUE) {
echo "Cập nhật dữ liệu thành công";
} else {
echo "Lỗi khi cập nhật dữ liệu: " . $conn->error;
}
// Đóng kết nối
$conn->close();
?>
Giải thích chi tiết:
-
Kết nối cơ sở dữ liệu MySQL:
- Dùng đối tượng
mysqli
để kết nối đến MySQL, cần cung cấp thông tin máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu.
- Dùng đối tượng
-
Câu lệnh
UPDATE
:- Câu lệnh SQL
UPDATE ten_bang SET ten_cot='gia_tri_moi' WHERE id=1
sẽ cập nhật giá trị trong cộtten_cot
với giá trị mới tại hàng cóid=1
.
- Câu lệnh SQL
-
Kiểm tra và thực thi câu lệnh:
- Sử dụng phương thức
$conn->query($sql)
để thực hiện câu lệnh SQL. - Nếu thành công, sẽ in ra thông báo "Cập nhật dữ liệu thành công". Nếu thất bại, in ra lỗi.
- Sử dụng phương thức
-
Đóng kết nối:
- Sau khi hoàn thành thao tác, sử dụng
$conn->close()
để đóng kết nối với MySQL.
- Sau khi hoàn thành thao tác, sử dụng
Phiên bản PHP:
Mã này có thể chạy trên các phiên bản PHP từ 5.6 trở lên. Phiên bản này hỗ trợ đầy đủ các chức năng kết nối và thao tác với MySQL qua lớp mysqli
.