gpt4 book ai didi

php - 使用php显示来自两个不同表的数据

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:22 25 4
gpt4 key购买 nike

我在 MySQL 数据库中有两个表,我想用 php 来搜索它们,我可以做到。然而,当我想在我的网站上显示表格中的数据时,问题就来了。这两个表具有不同的字段名称和不同的字段数。是否有可能按索引或类似的方式显示行。非常感谢您的帮助。

那是我的代码 php 代码:

 <?php
//variables to connect to db
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "project";
$lookingto = $_POST["sendTo"];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

//getting user details from data base
$sql = "SELECT * FROM ".$lookingto."";
$result = $conn->query($sql);

if ($result->num_rows > 0) {

echo "<table><tr><th>Your search results</th></tr>";
echo "<tr><td><h3>Name</h3></td><td><h3>ID</h3></td></tr><tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<td>".$row["make"]."</td><td>".$row["model"]."</td></tr>";
}
echo "</table>";

} else {
echo $lookingto;
echo "No details found, please check your details and try again";
}
$conn->close();
?>

最佳答案

加入查询:

Select * from Table1
LEFT JOIN Table2 on Table2.col1 = Table1.colb
where Table1.cola = $var

其中 $var 是您要搜索的 id,这两个表由 col1(of Table2)和 colb(of表1)

您可以根据您的用例更改 columns/tablesjoin 的类型。

Which Join to use?

enter image description here

来源:Code Project - Visual Representation of SQL Joins

关于php - 使用php显示来自两个不同表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com