将 PHP 查询结果填充到表格中

3
以下是我的代码,但我没有得到我期望的表格。除了第一行看起来还好之外,其他行都没有出现在表格中。请参考照片。
    $Sql = "SELECT Registration_Number,Name FROM vta";
    
    $Result = $conn->Query($Sql);
    
    
    if ($Result -> num_rows> 0) {    
        echo "<table border=2> 
            <tr><th>Registration_Number</th>
            <th>Name</th></tr>";
    
        while ($Row = $Result->fetch_assoc()) {
            // $Rm=$Row['Registration_Number'];
            // $Nm = $Row['Name'];
    
            echo "<tr><td>$Row[Registration_Number]</td><td>$Row[Name]</td></tr></table>";
        }
    }
    
    $conn->Close();

在此输入图片描述

这是一个关于IT技术的图片,无法提供更多信息。
1个回答

1
你需要将闭合标签 </table> 放到循环外面。
$Sql = "SELECT Registration_Number,Name FROM vta";

$Result = $conn->Query($Sql);


if($Result->num_rows > 0) {
    echo "<table border=2> 
        <tr><th>Registration_Number</th>
        <th>Name</th></tr>";

    while ($Row = $Result->fetch_assoc()){
        echo "<tr><td>$Row['Registration_Number']</td><td>$Row['Name']</td></tr>";
    }

    echo '</table>';
}

$conn->Close();

请将我的回答标记为已接受 :-) https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work - nito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接