繁体   English   中英

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

[英]Display name instead ID from another table

我在表上显示名称时遇到问题,仅显示了ID我尝试了一些内部联接查询,但没有走运,我得到了2个表

表1 = empresas

这是所有数据所在的位置:

例子1

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

表2 = Tipoempresas

例子2

我想显示类型名称而不是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>";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM