What are the best practices for joining tables in PHP to improve code readability and maintainability?

When joining tables in PHP, it is important to use clear and descriptive aliases for tables and columns to improve code readability. Additionally, using explicit JOIN syntax instead of implicit joins can make the query more understandable. Lastly, organizing the joined tables in a logical order can enhance maintainability of the code.

<?php

// Example of joining tables with clear aliases and explicit JOIN syntax
$query = "SELECT users.name, orders.total
          FROM users
          JOIN orders ON users.id = orders.user_id
          WHERE orders.status = 'completed'";

// Execute the query and fetch results
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($result)) {
    echo $row['name'] . " - " . $row['total'] . "<br>";
}

?>