gpt4 book ai didi

php - 使用 PHP 循环数据库并显示在 HTML 表格中

转载 作者:行者123 更新时间:2023-11-29 13:18:35 26 4
gpt4 key购买 nike

我正在尝试循环访问我的数据库并显示所有条目。

这是我的代码:

<?php
// Create connection
$con=mysqli_connect("host","username","password","database");

// Check connection
if (mysqli_connect_errno($con)) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

//Get number of rows
$sql="SELECT * FROM TBook";
$result=mysqli_query($con, $sql);
$rowcount=mysqli_num_rows($result);

//Start table
echo "<table>";
echo "<tr><th>Date</th><th>Period</th><th>Room</th><th>Teacher Initials</th></tr>";

// Loop through database
for ($i = 1; $i < $rowcount; $i++) {
$row = mysql_fetch_array($result);
$date = $row['date'];
$period = $row['period'];
$room = $row['room'];
$teacherinitials = $row['teacherinitials'];

// Show entries
echo "<tr>
<td>".$date."</td>
<td>".$period."</td>
<td>".$room."</td>
<td>".$teacherinitials."</td>
</tr>";

}

echo "</table>"
?>

但是,当我运行它时,列的标题显示,但没有其他内容。

出了什么问题?

最佳答案

也许你可以试试这个代码:

     // Check connection
if (mysqli_connect_errno($con)) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

//Get number of rows
$sql="SELECT * FROM TBook";
$result=mysqli_query($con, $sql);
$i=1;
while($row=mysqli_fetch_assoc($result))
{
$date[$i] = $row['date'];
$period[$i] = $row['period'];
$room[$i] = $row['room'];
$teacherinitials[$i] = $row['teacherinitials'];
$i++;
}
//Start table
echo "<table>";
echo "<tr><th>Date</th><th>Period</th><th>Room</th><th>Teacher Initials</th></tr>";

// Loop through the results from the database
for ($i = 1; $i <=count($date); $i++)
{
// Show entries
echo
"<tr>
<td>$date[$i]</td>
<td>$period[$i]</td>
<td>$room[$i]</td>
<td>$teacherinitials[$i]</td>
</tr>";

}

echo "</table>"
?>

关于php - 使用 PHP 循环数据库并显示在 HTML 表格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21170715/

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