2012-11-03 33 views
0

我有三个表。显示链接表中的数据并将其显示为使用HTML/PHP/MySQL的列表

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。目前我只知道如何使用下面的代码显示来自courseenrolementstudentID and 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> 

它显示此:

output

但我想names and course title。我设法让它在'添加新表单'的下拉列表中显示names等,所以我会认为它会相似,但只是不确定。在此先感谢

+0

向我们展示完整的代码。 – alfasin

+0

它不会让我,它一直说有显然不正确格式化的代码,当没有。你不需要我的代码来简单地回答一个问题 – cameronjonesweb

回答

0

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

无论您是否检出PDO库,此处需要的是将您的查询扩展为JOIN,然后选择所需的列。谷歌的JOIN查询的简单例子,因为你的用例似乎很简单。然后,您可以使用for循环遍历结果集资源,并根据需要将数据输出到HTML。

+0

是的,工作。非常感谢你 – cameronjonesweb

+0

很酷。别客气。 –

相关问题