このコードはうまくいきますが、私はそれをどのように注文するのか迷っています。数えた後に結果を注文するPHP
出力例:
ヒット3 Mozilla Firefoxの
ヒット2 Google Chromeの
ヒット4 Internet Explorerの
ヒット2アップルの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