我有一个名为answers的表,有 2 行:
questionid - 答案
正如您可能猜到的那样, questionid存储问题 ID 编号,answer存储答案,答案只是数字 1 到 8
我想显示最佳答案。
例如:
questionid - 答案
4 - 7
4 - 3
4 - 3
2 - 3
6 - 7
7 - 1
9 - 8
1 - 5
最佳答案 = 3
我试过了:
SELECT answer FROM answers WHERE questionid='$qid' ORDER BY answer DESC LIMIT 1
和
SELECT DISTINCT answer FROM answers WHERE questionid='$qid' ORDER BY answer DESC LIMIT 1
$qid = 页面 id 即:/question.php?qid=4
但两者都返回不正确。
更新:
有没有不使用显示结果:
while($row = mysql_fetch_array($result)) {
// stuff here
}
因为我只想显示基于 $qid 的 1 个结果(即最佳答案)