gpt4 book ai didi

php - 将整个 SQL 数据库放入 HTML 表中

转载 作者:行者123 更新时间:2023-11-29 04:34:46 25 4
gpt4 key购买 nike

我正在尝试将整个 SQL 数据库放入 html 表中。我正在使用 MySQLi API。但它只返回表格的第一行,其余的看起来一团糟。这是我的代码:

            <h1> School Lesson System</h1>

<?php

if(isset($_SESSION['u_id'])) {
echo "You are logged in \n";
}
?>
<table border="1">
<thead>
<tr>
<td>Lesson_id</td>
<td>Teacher</td>
<td>Lesson</td>
<td>Day</td>
<td>Time</td>
<td>Classroom</td>
<td>Year</td>
<td>Curriculum</td>
</tr>
</thead>
<tbody>
<?php
require_once 'includes/dbh.inc.php';

$query = "SELECT * FROM monday";
$result = $conn->query($query);
$rows = $result->num_rows;
for ( $j = 0; $j < $rows; ++$j) {
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo "<tr>";
echo "<td>" . $row['Lesson_id']. "</td>";
echo "<td>". $row['Teacher']. "</td>";
echo "<td>" .$row['Lesson']. "</td>";
echo "<td>" . $row['Day']. "</td>";
echo "<td>". $row['Time']. "</td>";
echo "<td>". $row['Classroom']. "</td>";
echo "<td>". $row['Year']. "</td>";
echo "<td>". $row['Curriculum']. "</td>";
echo "</tr>";
echo"</tbody>";
echo"</table>";
}


include_once 'footer.php';
?>

有什么解决办法吗????

最佳答案

那是因为你在 for 循环中关闭了 tbody 和 table 标签。

       echo"</tbody>";
echo"</table>";

将这两行移到 for 之外。

关于php - 将整个 SQL 数据库放入 HTML 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46212373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com