What is the best way to output the content of two tables in PHP when they share a common key?

When two tables share a common key, the best way to output their content in PHP is by using a SQL query that joins the tables on the common key. This allows you to retrieve and display related data from both tables in a single result set.

<?php
// Assuming $conn is the database connection

// SQL query to join two tables on a common key
$sql = "SELECT table1.column1, table1.column2, table2.column3
        FROM table1
        JOIN table2 ON table1.common_key = table2.common_key";

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

if ($result->num_rows > 0) {
    // Output data of each row
    while($row = $result->fetch_assoc()) {
        echo "Column1: " . $row["column1"]. " - Column2: " . $row["column2"]. " - Column3: " . $row["column3"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();
?>