gpt4 book ai didi

php - 基于单个 id 从多个表中获取所有数据

转载 作者:行者123 更新时间:2023-11-30 22:20:24 25 4
gpt4 key购买 nike

我必须根据单个键值从多个表中选择数据。我有一个名为 maintable 的表,我将从中获取所有 ID,我在同一个数据库中还有另外 10 个表,它们将 maintable.id 作为外键。现在我必须从一个表中 maintable.id 匹配的 10 个表中检索数据。

我试过的代码是:

  $sql = select id from maintable;
$runsql = mysql_query($sql);
while($sqlRow = mysql_fetch_array($runsql ,MYSQL_ASSOC)) {
for($i=1;$i<=10(This is another table count);$i++) {
$servSql = "select * from table.$i where ref_id = ".$sqlRow['id'];
$runServerSql = mysql_query($servSql);
while($serverRow = mysql_fetch_array($runServSql,MYSQL_ASSOC)) {

}
}
}

最佳答案

在连接中尝试这样的事情:

SELECT * FROM maintable m
INNER JOIN othertable o
ON m.id = o.id

这将在 id 列上使用内部联接从两个表中进行选择。您可能需要查找基本的 SQL 教程以了解可以使用的基本连接类型。祝你好运!

关于php - 基于单个 id 从多个表中获取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36768256/

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