How can JOIN statements be utilized in PHP to optimize database queries?

JOIN statements can be utilized in PHP to optimize database queries by combining data from multiple tables based on a related column between them. This helps reduce the number of queries needed to fetch the required data and can improve the overall performance of the application. Example PHP code snippet:

<?php
// Establish a database connection
$connection = new mysqli('localhost', 'username', 'password', 'database');

// Query using JOIN statement to fetch data from multiple tables
$query = "SELECT users.username, orders.order_id, orders.total_amount 
          FROM users 
          JOIN orders ON users.user_id = orders.user_id";

$result = $connection->query($query);

// Fetch and display the data
while ($row = $result->fetch_assoc()) {
    echo "Username: " . $row['username'] . " | Order ID: " . $row['order_id'] . " | Total Amount: " . $row['total_amount'] . "<br>";
}

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