此代码效果很好,但我在如何订购时遗失了。在点数后对结果进行排序PHP
输出示例:
撞击3是Mozilla Firefox
撞击2谷歌浏览器
撞击4的Internet Explorer
撞击2 Apple Safari中
命中1歌剧
$result = mysql_query("SELECT * FROM WEB_STATS WHERE real_user NOT LIKE 'Bot'");
$duplicates = array();
while($row = mysql_fetch_array($result)) {
$results = $row['user_browser'];
if (!array_key_exists($results, $duplicates)) {
$browsersLive[] = $results;
$duplicates[$results] = 1; ## mark that we've already output this records
}
}
foreach($browsersLive as $browserswive){
$query = "SELECT COUNT(*) FROM WEB_STATS WHERE user_browser = '$browserswive'";
$result = mysql_query($query) or die("Sorry, didn't work" . mysql_error());
$browser_count = mysql_result($result, 0);
if($browserswive == "Mozilla Firefox"){
echo '<img alt="FireFox" height="32" src="images/fox-icons.png" width="32">Hits '.$browser_count.' '.$browserswive.'<br>';
}
elseif($browserswive == "Internet Explorer"){
echo '<img alt="Internet Explore" height="32" src="images/ie-icons.png" width="31">Hits '.$browser_count.' '.$browserswive.'<br>';
}
elseif($browserswive == "Google Chrome"){
echo '<img alt="Google Chrome" height="32" src="images/chrome-icons.png" width="32">Hits '.$browser_count.' '.$browserswive.'<br>';
}
elseif($browserswive == "Apple Safari"){
echo '<img alt="Apple Safari" height="32" src="images/safari-icons.png" width="32">Hits '.$browser_count.' '.$browserswive.'<br>';
}
elseif($browserswive == "Opera"){
echo '<img alt="Opera " height="33" src="images/opera-icons.png" width="33">Hits '.$browser_count.' '.$browserswive.'<br>';
}
}
什么你怎么想看看它命令?输出示例是多列还是单个字符串? – Sparky
我希望这些匹配按降序运行。上面的示例输出是现在的显示方式。 – MHowey