0

我有三张桌子。

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在“添加新”表单的下拉列表中显示等,所以我认为它会相似,但不确定如何准确。提前致谢

4

1 回答 1

0

看来您没有使用 Web 开发框架。既然如此,请查看 PHP 的PDO库,它可以让您以结构化的方式进行可移植的数据库查询。

无论您是否查看 PDO 库,您都需要在这里使用 扩展您的查询JOIN,然后选择您想要的列。谷歌查询的简单示例JOIN,因为您的用例看起来很简单。然后,您可以使用循环遍历结果集资源for,并根据需要将数据输出到 HTML。

于 2012-11-03T05:11:07.707 回答