使用HTML/PHP/MySQL显示链接表中的数据并将其显示为列表
我有三张桌子使用HTML/PHP/MySQL显示链接表中的数据并将其显示为列表,php,html,mysql,Php,Html,Mysql,我有三张桌子 students studentID | FirstName | LastName | Email | Form course CCode | Title courseenrolement courseenrolementid | studentID | ccode | complete | scode 通过该网站,我有一个页面,可以查看所有当前的入学记录,我希望能够查看显示名字、姓氏和课程名称的列表。我知道我可以使用以下SQL(名称): 但我不确定如何使用HTML/
students
studentID | FirstName | LastName | Email | Form
course
CCode | Title
courseenrolement
courseenrolementid | studentID | ccode | complete | scode
通过该网站,我有一个页面,可以查看所有当前的入学记录
,我希望能够查看显示名字、姓氏和课程名称的列表
。我知道我可以使用以下SQL(名称):
但我不确定如何使用HTML/PHP实现这一点。目前,我只知道如何使用以下代码从CourseRolement
表中显示studentID和CCode
:
<ul>
<?php foreach ($courseenrolements as $ce): ?>
<li>
<form action="" method="post">
<div>
<?php htmlout($ce['studentID']); ?>
<?php htmlout($ce['CCode']); ?>
<input type="hidden" name="courseenrolementid" value="<?php
echo $ce['courseenrolementid']; ?>">
<input type="submit" name="action" value="Edit">
<input type="submit" name="action" value="Delete">
</div>
</form>
</li>
<?php endforeach; ?>
</ul>
-
看起来您没有使用web开发框架。在这种情况下,请查看PHP的PDO
库,它允许您以结构化的方式进行可移植的数据库查询
无论您是否签出PDO库,这里需要的是使用连接扩展查询,并选择所需的列。谷歌搜索JOIN
查询的简单示例,因为您的用例看起来非常简单。然后,您可以使用for
循环迭代结果集资源,并根据需要将数据输出到HTML。它不允许我这样做,它一直在说显然存在格式不正确的代码,而实际上没有。您不需要我的代码来简单地回答问题
<ul>
<?php foreach ($courseenrolements as $ce): ?>
<li>
<form action="" method="post">
<div>
<?php htmlout($ce['studentID']); ?>
<?php htmlout($ce['CCode']); ?>
<input type="hidden" name="courseenrolementid" value="<?php
echo $ce['courseenrolementid']; ?>">
<input type="submit" name="action" value="Edit">
<input type="submit" name="action" value="Delete">
</div>
</form>
</li>
<?php endforeach; ?>
</ul>