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

Dea*_*ool 2 javascript php mysql

我正在从xampp数据库中的表中获取数据.我将所有数据打印在2列中,但不知何故,我在tbody的所有行中最后插入了一个额外的<td> </ td>.有人能告诉我问题是怎么回事?

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>";
}
Run Code Online (Sandbox Code Playgroud)

小智 5

仔细看看<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>";
}
Run Code Online (Sandbox Code Playgroud)