根据数字显示用户名

np8igboo  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(359)

我有一个包含用户的数据库表。有一列名为 fkhouseid 它可以是(1,2,3,4,5)它将用户连接到房屋,从而导致另一个带有房屋名称的表。我试图打印每个用户在单独的栏为每个房子。下面是获取用户的第一个查询:

$numbers = '12345';
  $unityResult =  getUnityEmail();

然后得到房屋数量:

$houseResult = getHouses();   
  $count = mysqli_num_rows($houseResult);

一共有5栋房子。然后我试着打印每个房子的名字:

for ($x=0;$x<$count;$x++){
    echo "<div id='memberList$x' style='display:inline-block;vertical-align:top'>";
    echo "<fieldset class=fieldname style='display:inline'>";
    if( $numbers[$x] == 1){ echo "<legend class=name_legend>u</legend>"; }
    else if( $numbers[$x] == 2){ echo "<legend class=name_legend>n</legend>"; }
    else if( $numbers[$x] == 3){ echo "<legend class=name_legend>i</legend>"; }
    else if( $numbers[$x] == 4){ echo "<legend class=name_legend>t</legend>"; }
    else{ echo "<legend class=name_legend>y</legend>"; }
    echo "<ul class='list'>";
    while ($row_unity = mysqli_fetch_array($unityResult)) { 
      if ($row_unity['fkhouseid'] == $numbers[$x]) {
        format_member_list_filters( $row_unity);
      }
    }
    echo "</ul>";
    echo "</fieldset>";
    echo "<br>";
    echo "</div>";
    mysqli_data_seek($houseResult, 0);
  }

我要得到房子(每间房子的每一个字母),但我不能得到他们房子的名字:

如何使它也显示其他列的名称?

41ik7eoe

41ik7eoe1#

这个问题很容易解决。

mysqli_data_seek($houseResult, 0);

更改为

mysqli_data_seek($unityResult, 0);

相关问题