php中的表行被卡住了

时间:2017-04-02 15:19:26

标签: php mysqli

我一直试图在我的桌子上把它排成一排,不知道它被卡住了, 我不知道为什么。第一个表" rekening"应该显示在我的数据库中重新生成的表中的所有结果,但是第二行"信用卡"有点卡住了。

这是我的代码:

$db = mysqli_connect($host, $user, $pass,$database);
$rekening= mysqli_query($db,"SELECT * FROM Rekening");
$cc= mysqli_query($db,"SELECT * FROM Creditcard");

while ($row1 = mysqli_fetch_assoc($rekening)){

    $h.= "<tr><td>".$row1['rekeningNummer']."</td>";

    while ($row2 = mysqli_fetch_assoc($cc)){

        $rekeningID = $row2['rekening_ID'];
        $creditcard= mysqli_query($db,"SELECT * FROM creditcard WHERE Rekening_ID = '$rekeningID'");

        while ($row3 = mysqli_fetch_assoc($creditcard)){
            $h.= "<td><td>".$row3['creditcardNummer']."</td></tr>";
        }
    }
}

这是我的页面图片:

https://gyazo.com/1fa963573fd5d07d50e5e8231bcd487c

这里是数据库: https://gyazo.com/dc71363640e0b6495e9a3504d0405365

1 个答案:

答案 0 :(得分:0)

我可以看到每次获得结果时都会打开一个新的<tr>标记,但是您没有关闭该标记。打开şi许多标签但不关闭它们可能是你的问题之一。 而不是这个

$h.= "<tr><td>".$row1['rekeningNummer']."</td>"; 

您可以使用此

$h.= "<tr><td>".$row1['rekeningNummer']."</td></td>";