最后插入tbody中每个表行的额外列

Extra column being inserted at last in each table row in tbody

本文关键字:插入 tbody 最后      更新时间:2023-09-26

我正在从xampp数据库中的一个表中获取数据。我将所有数据打印在2列中,但不知何故,我得到了一个额外的<td>lt/td>最后插入tbody中的所有行。有人能告诉我问题出在哪里?

PHP代码:

if ($result->num_rows > 0) {
    // output data of each row
    echo "<table class='table table-striped'><thead><tr><th>Name</th><th>Email</th></tr></thead><tbody>";
    while($row = $result->fetch_assoc()) {echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."<td></tr>";}
    echo "</tbody></table>";
}

仔细查看<td>".$row["email"]."<td></tr>您没有关闭td

如下所示:

if ($result->num_rows > 0) {
....
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>";}
echo "</tbody></table>";
}

更改while行:

while($row = $result->fetch_assoc()) {echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."<td></tr>";}

对此:

while($row = $result->fetch_assoc()) {echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>";}

你不小心把<td>放在了你想用这个</td> 关闭它的地方