2017-04-02 46 views
0

我一直在试图让我的表中的te行在某种程度上卡住了, 我不知道为什么。第一个用“rekening”的表格应该显示我的数据库中表格rekening的所有结果,但第二行“creditcards”有点卡住了。在php中的表行被卡住

这里是我的代码:

$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

+0

* “但在第二行 ”creditcards“” * - 'creditcards'或'creditcard'?这里有两种不同的动物 –

+0

是否有意让双“​​​​”标签?这两者之间应该有一个结束标记,或者应该删除其中的一个。 –

+0

在所有查询中使用'mysqli_error($ db)';那显示了什么? –

回答

0

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

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

您可以使用此

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

我关闭了标签,现在它在此处显示其他图片:https://gyazo.com/6da24429ab1f5a9b7a4312d39a63701a –