显示另一个表

时间:2018-03-01 00:39:37

标签: php sql mysqli html-table

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

表1 = empresas

以下是所有数据存在的地方:

example1

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

表2 = tipoempresas

example2

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

1 个答案:

答案 0 :(得分:0)

您已经在那里,您只需要使用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>";
相关问题