@dalton_moen
To get data from two tables in a MySQL database using PHP, you can use a SQL query that joins the two tables based on a common column. Here's an example of how you can achieve this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php
// Connect to the database
$host = 'localhost';
$username = 'username';
$password = 'password';
$database = 'database_name';
$connection = mysqli_connect($host, $username, $password, $database);
if (!$connection) {
die("Connection failed: " . mysqli_connect_error());
}
// SQL query to get data from two tables
$sql = "SELECT table1.column1, table1.column2, table2.column1
FROM table1
JOIN table2 ON table1.common_column = table2.common_column";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "Column1: " . $row["column1"]. " - Column2: " . $row["column2"]. " - Column3: " . $row["column3"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($connection);
?>
|
In this example, replace table1, table2, column1, column2, column3, and common_column with the actual table and column names in your database that you want to retrieve data from. The common_column is the column that is shared between the two tables.
The SQL query uses a JOIN clause to combine the data from both tables based on the common column. The result set is then fetched using the mysqli_fetch_assoc() function and displayed on the page.