显示名称而不是另一个表中的ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示名称而不是另一个表中的ID相关的知识,希望对你有一定的参考价值。

我面临一个问题,在桌子上显示一个名字,只显示id我试过一些内连接查询没有运气我有2个表

表1 =公司

这是所有数据存在的地方:

u_tip中的数字9对应于tipoempresas表中的数据的ID

表2 = tipoempresas

我想显示类型的名称而不是ID

我正在使用此代码在html表中显示数据

$result = mysqli_query($conn,"SELECT * FROM empresas");


$i = 0;
while($row = $result->fetch_assoc())
{
echo "<tr>";
foreach ($row as $value) {
  echo "<td>" . $value . "</td>";
}
echo "</tr>";
答案

您已经在那里,您只需要使用join语句并指定要显示的列

$result = mysqli_query($conn,"SELECT * FROM empresas AS e INNER JOIN tipoempresas AS t ON t.id = e.u_tip");


$i = 0;
while($row = $result->fetch_assoc())
{
echo "<tr>";
foreach ($row as $value) {
 echo "<td>" . $value['Nombre'] . "</td>"; //SPECIFY THE COLUMN YOU WANT TO DISPLAY
}
echo "</tr>";

以上是关于显示名称而不是另一个表中的ID的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 ListView 显示在一个片段中而不是另一个片段中?

两个表,一个表中的两列关联另一个表的id,如何将这个表中的两列显示为另一个表id对应的内容

我制作了一个列表并想在 mvc5 中显示它,但出现错误。这是代码

根据列中的国家/地区名称插入国家/地区官方语言

如何根据另一个表中的索引序列对列中的名称进行排序?

mySQL查询将团队ID更改为团队名称并使其不为空