What is the potential issue with using multiple queries in PHP to fetch data from different tables?

When using multiple queries in PHP to fetch data from different tables, the potential issue is that it can lead to performance inefficiencies and slower execution times, especially when dealing with large datasets. To solve this issue, you can use JOIN clauses in your SQL queries to combine data from multiple tables into a single result set, reducing the number of queries needed and improving performance.

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

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

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

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

// Process the result set
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "Username: " . $row["username"]. " - Order ID: " . $row["order_id"]. " - Total Amount: " . $row["total_amount"]. "<br>";
    }
} else {
    echo "0 results";
}

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