How can SQL be effectively utilized in PHP to update values in a database table?

To update values in a database table using SQL in PHP, you can use the mysqli_query function to execute an SQL UPDATE statement. This statement should specify the table name, the columns to be updated, and the new values. It is important to sanitize user input to prevent SQL injection attacks.

<?php
// Establish a connection to the database
$connection = mysqli_connect("localhost", "username", "password", "database");

// Check if the connection was successful
if (!$connection) {
    die("Connection failed: " . mysqli_connect_error());
}

// Update the values in the database table
$sql = "UPDATE table_name SET column1 = 'new_value1', column2 = 'new_value2' WHERE condition";
$result = mysqli_query($connection, $sql);

// Check if the update was successful
if ($result) {
    echo "Values updated successfully";
} else {
    echo "Error updating values: " . mysqli_error($connection);
}

// Close the database connection
mysqli_close($connection);
?>