我有来自数据库的答案,我现在可以数到 1,但我想显示选择答案的次数。我不知道如何做到这一点。例如,我想计算在 'question_id'(问题)中回答 'answer_id'(答案的 id)1 和 2 的次数
<?php
$conn = mysqli_connect('localhost', 'root','','survey_cms_4people');
if (!$conn){
echo "DATABSE ERROR!";
}
$variable = 1;
$countAnswerQuery = "SELECT COUNT(`answer_id`) FROM survey_answers WHERE question_id=$variable AND answer_id=$variable ";
$countanswerresult = mysqli_query($conn, $countAnswerQuery);
while ($row = mysqli_fetch_array($countanswerresult)) {
echo $row[0];
}
?>
我希望能够自动计算它们,而不是为每个问题/答案编写 sql 查询。
您想根据答案 ID 分组。
SELECT answer_id, COUNT(*) as count, question_id FROM survey_answers WHERE survey_id = $survey GROUP BY question_id , answer_id ORDER BY count DESC;
这将显示给定调查中所有问题的所有答案的计数。
这可能是以下内容的重复:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句