How can WHERE clauses be properly integrated into MySQL queries in PHP to target specific rows for updates based on conditions?

To target specific rows for updates based on conditions in MySQL queries in PHP, WHERE clauses can be used to specify the conditions that the rows must meet. This allows for more precise updates to be made to the database. By including the WHERE clause in the UPDATE query, only the rows that meet the specified conditions will be updated.

<?php
// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// Update rows that meet the specified condition
$sql = "UPDATE table_name SET column_name = 'new_value' WHERE condition_column = 'condition_value'";
if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

// Close connection
$conn->close();
?>