如果一个人回答了此评估,则所有答案都将提交到一个表(evaluationq)中,但是所有答案将被添加到一个列(answer列)中,并且评估中的每个问题都具有唯一的问题ID(qid柱)。我无法在自己的qid列中获得每个答案的平均值。我现在一次只能在我的代码中得到一个。
qid来自另一个表(question1表),我使用了join子句,以便将表(question1表)的qid传递到表(evaluationq)中的qid列。
此系统必须是动态的,管理员可以在其中添加问题,并且系统可以自动识别。
这是我当前的代码:
<?php
include('function.php');
if (connect()) {
$select = "SELECT avg(answer) AS question_answer FROM evaluationq WHERE qid = 15 ";
$queryselect = mysqli_query(connect(),$select)
or die(mysqli_error(connect()));
}
?>
<table border = "1" >
<tr">
<th>Average</th>
</tr>
<?php while($row = mysqli_fetch_assoc($queryselect)): ?>
<tr>
<td>
<?php echo number_format($row["question_answer"], 3); ?>
</td>
<?php endwhile; ?>
</tr>
</table>