What is the best way to join two tables in PHP to retrieve specific data?

When you need to join two tables in PHP to retrieve specific data, you can use SQL queries with JOIN clauses. By specifying the columns to join on and the type of join (e.g., INNER JOIN, LEFT JOIN), you can combine the data from both tables based on a common column. This allows you to retrieve the desired data by selecting the columns you need from the joined tables.

<?php
// Establish a connection to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

$conn = new mysqli($servername, $username, $password, $dbname);

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

// SQL query to join two tables and retrieve specific data
$sql = "SELECT table1.column1, table1.column2, table2.column3 
        FROM table1 
        INNER JOIN table2 ON table1.common_column = table2.common_column
        WHERE condition";

$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();
?>