我有三张桌子。
students
studentID | FirstName | LastName | Email | Form
course
CCode | Title
courseenrolement
courseenrolementid | studentID | ccode | complete | scode
通过该网站,我有一个页面,我可以查看所有当前enrolements
,我希望能够查看显示first name, surname and course title
的列表。我知道我可以使用以下SQL(名称)来实现:
SELECT FirstName, LastName FROM student, courseenrolement
WHERE courseenrolement.studentID = student.studentID
但我不确定如何使用HTML / PHP使其工作。目前我只知道如何使用以下代码显示studentID and CCode
表中的courseenrolement
:
<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>
显示:
但我想要names and course title
。我设法让它在“添加新内容”的下拉菜单中显示names
等。形式,所以我认为它将是相似的,但只是不确定如何确切。提前致谢
答案 0 :(得分:0)
您似乎没有使用Web开发框架。在这种情况下,请查看PHP的PDO
库,它允许您以结构化的方式进行可移植的数据库查询。
无论您是否签出PDO库,此处需要的是使用JOIN
扩展您的查询,并选择所需的列。 Google提供JOIN
查询的简单示例,因为您的用例看起来非常简单。然后,您可以使用for
循环遍历结果集资源,并根据需要将数据输出到HTML。