gpt4 book ai didi

php - 我如何查询投票的用户数量,对于星级评分系统

转载 作者:行者123 更新时间:2023-11-29 11:45:57 24 4
gpt4 key购买 nike

我有一个表格,其中我希望有投票 5 个评级、4 个评级、3 个评级、2 个评级和 1 个评级的用户数量

id  user_id question_id rating
1 1 1 3
2 2 1 3
3 3 1 4

我期望结果如下:对于 Question_id 1

* * * * * (0)
* * * * (1)
* * * (2)
* * (0)
* (0)

这是我的代码:

$con=mysqli_connect("localhost","root","","db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con,"SELECT * FROM `survey_answers`");


for($i=5;$i>0;$i--){

for($j=0;$j<$i;$j++){

echo " * ";

}
echo "<br>";

}

最佳答案

这应该适合您,只需将表名称和问题 ID 替换为您想要的任何内容即可。

SELECT COUNT(*) AS vote_count, rating FROM ratings_table WHERE Question_id = ?按评级分组

如果您想一次获得所有问题,您可以使用:

SELECT COUNT(*) AS vote_count、评分 FROM ratings_table GROUP BY 评分、question_id

关于php - 我如何查询投票的用户数量,对于星级评分系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34943606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com