2016-12-15 38 views
0

我做了一个有10个问题的学校投票。在那里你可以为每个问题检查一位教师(总共有80位教师)。当有人对所有问题进行投票时,我的mysql表中的新行将被插入。使用php计算Mysql表中的值的数量

我的Mysql表格有10个字段(对于每个问题(q1,q2,q3))。一个问题的教师姓名将是一个整数(每个教师的ID从1到82)。

That is what the table looks like

现在我想找出这老师是如何经常投票赞成每一个问题。这应该做一个PHP脚本。它应该回应是这样的:

The result should be something like this

如何做到这一点?

+0

你可能想通过看组和总结 http://www.w3resource.com/sql /aggregate-functions/sum-with-group-by.php –

回答

1

该查询将给出每个教师投票问题q1的次数。

$sql = "SELECT q1, COUNT(*) AS votes FROM table1 GROUP BY q1 ORDER BY votes"; 
$ref = $result->query($sql); 
while($row = mysqli_fetch_assoc($ref)) 
{ 
    echo "$row[votes] times $row[q1]</br>"; 

} 

你可以做同样的其他问题,只是关于问题号更改列名

+0

它不会提示某些信息:/? –

+0

你可以使用php – jophab

+0

来处理它如何做到这一点?你可以编辑你的代码吗? –