gpt4 book ai didi

php - 使用 IF ELSE 和循环查找 MySql 中的最高、中间和最低值

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

我想创建 PHP 代码,如果结果是 top1、top2 或 top3,则使用 PHP 代码(If else 和 Loop)来识别和标记它。该场景是我从用户那里收集数据。我允许他们对这三位提名者进行评分(clang、bes、tin、mark 和 yong);。但在计算结束时,5 名提名人中仅收集到 3 名提名人,

这是我的sql语句:

$res=mysqli_query($link,"select * from Award_Final_Calculation WHERE award_description = 'Sunshine Award' ORDER BY score DESC limit 3");`

这是我的 PHP 代码:

while ($row = mysqli_fetch_array($res)) {
echo $row['name']." "."got"." "$row['score']." "."Score";
}

我想将它们标记为 top1 top2 或 top 3

这是我当前的输出:

clang 得了 5 分

标记得了 2 分

tin 得了 1 分

最佳答案

您可以使用 SQL 和 GROUP BY 子句来完成此操作。

$res=mysqli_query($link,"select name, COUNT(*) AS score from Award_Final_Calculation WHERE award_description = 'Sunshine Award' GROUP BY name ORDER BY score DESC limit 3");`

此查询的结果应该与 PHP 中的 while 循环配合使用。

关于php - 使用 IF ELSE 和循环查找 MySql 中的最高、中间和最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47717197/

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