html中使用sql数据库,把整个SQL数据库放到HTML表中

在尝试使用MySQLi API将整个SQL数据库(monday表)填充到HTML表格时,遇到问题。代码只显示了第一行数据,其余数据显示异常。建议检查代码中的循环结构,并尝试使用while循环配合$result->fetch_assoc()来正确获取所有行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想把整个SQL数据库放到html表中。我正在使用MySQLi API。 但它只是返回表的第一行,其余的人只是看乱七八糟up.Here是我的代码:把整个SQL数据库放到HTML表中

School Lesson System

if(isset($_SESSION['u_id'])) {

echo "You are logged in \n";

}

?>

Lesson_idTeacherLessonDayTimeClassroomYearCurriculum

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 "

";

echo "

" . $row['Lesson_id']. "";

echo "

". $row['Teacher']. "";

echo "

" .$row['Lesson']. "";

echo "

" . $row['Day']. "";

echo "

". $row['Time']. "";

echo "

". $row['Classroom']. "";

echo "

". $row['Year']. "";

echo "

". $row['Curriculum']. "";

echo "

";

echo"

";

echo"

";

}

include_once 'footer.php';

?>

这个任何解决方案????

+2

而是用'for'循环的,只是做',而($行= $ result-> FETCH_ASSOC()){',这是标准的方式获取行。 –

+2

你有一个叫做'monday'的表?恐怕你有更大的问题需要解决! –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值