我有一个带有URL列(url_log
)的表(referer
)。有些网址是唯一的,有些是重复的。使用PHP,我想显示每个不同的URL(不重复)以及该URL在列中出现的次数。
这是我想出的,但这绝对是错误的:
echo '<table>';
$ref=$icdb->get_row("SELECT COUNT(referer) AS frequency, referer FROM url_log WHERE u = '".$dom."' GROUP BY referer ORDER BY frequency DESC");
foreach ($ref as $details) {
echo "<tr><td>".$details['referer']."</td><td>".$details['frequency']."</td></tr>";
}
echo '</table>';
有小费吗?
最佳答案
如果我理解您的问题,则应该这样做。
SELECT DISTINCT(referer), COUNT(referer) AS frequency
FROM url_log
GROUP BY referer
ORDER BY frequency DESC;
关于php - 计算重复值并使用PHP从mysql表中显示每个不同的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21671947/