gpt4 book ai didi

php - 获取表中最高 4 个值的计数并保存为变量

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

我有一个问答系统。当用户回答问题时,所选值将插入具有结构的数据库中答案 ID、问题 ID、选项字母

现在我想计算 option_letter 的数量并找到被选为答案的最高 4 个值,然后将这个最高值保存在 4 个不同的变量中以供稍后使用。

这是我的 sql 语句,我正在尝试使用 foreach,但传递的语句无效。我不认为这样做的方式会给我提供四个最高值的不同变量

$var1='';
$que= $this->query("SELECT COUNT(options), option_letter FROM personality_answer GROUP BY option_letter ORDER BY COUNT(options) DESC");
foreach($que as $row):
$var1= $row['option_letter'];
endforeach;

echo $var1;

最佳答案

如果我正确理解您的数据结构,这将为您提供 4 个最常见的 option_letters:

SELECT COUNT(answer_id), option_letter 
FROM personality_answer
GROUP BY option_letter
ORDER BY COUNT(answer_id) DESC
LIMIT 4;

我会将它们放入一个数组中:

$letters = [];
foreach ($que as $row) {
$letters[] = $row['option_letter'];
}

关于php - 获取表中最高 4 个值的计数并保存为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47474781/

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