How can the use of WHERE clause improve the accuracy of displayed user data in PHP?

When displaying user data in PHP, using a WHERE clause in the SQL query can improve accuracy by allowing you to specify specific conditions for retrieving data. This helps to filter out irrelevant data and only display the information that matches the specified criteria, resulting in more accurate and targeted results.

// Establish a database connection
$conn = new mysqli($servername, $username, $password, $dbname);

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

// Define the user ID to display data for
$user_id = 123;

// Select user data from the database based on the user ID
$sql = "SELECT * FROM users WHERE id = $user_id";
$result = $conn->query($sql);

// Display user data
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "Name: " . $row["name"] . "<br>";
        echo "Email: " . $row["email"] . "<br>";
        // Add more fields as needed
    }
} else {
    echo "No user data found for ID: $user_id";
}

// Close the database connection
$conn->close();