最近の 10 件のエントリからの選択は機能していますが、これらの 10 件のエントリから最も人気のあるものを取得する方法がわかりません。また、最も人気のあるエントリの数を数えてパーセンテージで出力するにはどうすればよいですか?
<?php
$sql = "SELECT data FROM table_answers ORDER BY id DESC LIMIT 10";
$result = mysql_query ($sql, $db);
while ($row = mysql_fetch_array ($result))
{
echo "[".$row['data']."]";
}
?>
また、WHERE値も実行しようとしましたが、結果が返されません。
$sql = "SELECT data FROM table_answers WHERE id IN (SELECT id FROM table_answers
ORDER BY id DESC LIMIT 10) ORDER BY popularity DESC LIMIT 1";
$result = mysql_query ($sql, $db);
while ($row = mysql_fetch_array ($result))
{
echo " [".$row['data']."] ";
}
ここで私が間違っている可能性があることを知っている人はいますか? お願いします