我想显示StudentNo,SubjectCode,SubjectDescription和成绩,但是当学生失败时,它会为所有字段生成另一个条目,所以我想要显示studentNo,SubjectCode和SubjectDescription一次,同时显示2个成绩该学生.. 例的特定主题: 如何查看字段的双重输入并仅显示其他字段的一个输入项?
我希望仅显示这样的:( 07-08-061 EN110 5/1) 这里是我的代码:
**
mysql_select_db($database_strawman, $strawman);
$query_Recordset1 = "SELECT curriculum.SCode, curriculum.SDesc, grade.Grade, students.StudNo FROM students INNER JOIN (curriculum INNER JOIN grade ON curriculum.SCode = grade.GSCode) ON students.StudNo = grade.GStudNo GROUP BY StudNo";
$Recordset1 = mysql_query($query_Recordset1, $strawman) or die(mysql_error());
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="200" border="1">
<tr>
<td>Subject Code</td>
<td>Subject Description</td>
<td>Grade</td>
<td>Student Number</td>
</tr>
<?php while($row_Recordset1 = mysql_fetch_assoc($Recordset1)){ ?>
<tr>
<td><?php echo $row_Recordset1['SCode']; ?></td>
<td><?php echo $row_Recordset1['SDesc']; ?></td>
<td><?php echo $row_Recordset1['Grade']; ?></td>
<td><?php echo $row_Recordset1['StudNo']; ?></td>
</tr>
<?php } ?>
</table> </p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
**
现在看来,这会只显示大于1的等级。但也想打印出通过等级的失败等级..所以输出将是一个科目的2个等级.. – PiDO 2011-02-08 15:46:52