Hướng dẫn dùng updating php trong PHP



Bài này sẽ hướng dẫn bạn update dữ liệu vào MySQL trong PHP bằng cách sử dụng MySQLi PDO.

Câu lệnh UPDATE được sử dụng để thay đổi dữ liệu của một hoặc nhiều bản ghi của bảng.

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value 

Lưu ý: mệnh đề WHERE trong câu lệnh UPDATE: Mệnh đề WHERE chỉ định các bản ghi nào cần được cập nhật. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi sẽ được cập nhật!

Giả sử bảng "MyGuests" có 2 bản ghi như sau:

Hướng dẫn dùng updating php trong PHP

Các ví dụ sau cập nhật bản ghi với id = 2 trong bảng "MyGuests":

Ví dụ (MySQLi hướng đối tượng)

connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "UPDATE MyGuests SET lastname='Tan' WHERE id=2";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

Ví dụ (MySQLi hướng thủ tục)

Ví dụ (PDO)

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql = "UPDATE MyGuests SET lastname='Tan' WHERE id=2";

    // Prepare statement
    $stmt = $conn->prepare($sql);

    // execute the query
    $stmt->execute();

    // hiển thị thông báo Update thành công
    echo $stmt->rowCount() . " records UPDATED successfully";
    }
catch(PDOException $e)
    {
    echo $sql . "
" . $e->getMessage(); } $conn = null; ?>

Dưới đây là bảng "Myguests" sau khi được cập nhật:

Hướng dẫn dùng updating php trong PHP