2行のanswersというテーブルがあります。
質問ID-回答
おそらく、questionidには質問ID番号が格納され、answerには回答が格納されると推測できるため、回答は1から8までの数字にすぎません。
トップアンサーを表示したい。
例えば:
質問ID-回答
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つの結果(つまり、トップアンサー)を表示したいので