webForumDet fria alternativet

Räkna antal strängar

PHP

1 svar · 379 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag har en site där jag håller på med ett statistik-script,
där jag lyckats få ihop nedan kod ...

Det jag söker just nu är att utöka min echo-rad, med att räkna hur många gånger varje referer har funnits i MySQL.

T.e.x.. just nu har jag 5 olika referer-värden (4 olika inlänkar + en tom)
Jag vill kunna skriva ut hur många gånger varje inlänk har står med i referer..

Det är ju en egen mysql_num_rows .. men jag är lite osäker hur jag ska få in den rätt?

<?PHP
		$result = mysql_query("SELECT * FROM wi1_stats GROUP BY referer");
		$num_rows = mysql_num_rows($result);
		
		$query = "SELECT * FROM wi1_stats GROUP BY referer"; 	 
		$result_show = mysql_query($query) or die(mysql_error());

		while($row = mysql_fetch_array($result_show)){
			echo $row['id']. " - ". $row['referer'];
			echo "<br />";
		}
		?>
Medlem sedan aug. 20051 200 inlägg
#2

mysql COUNT är svaret...

                <?PHP
		//$query = "SELECT * FROM wi1_stats GROUP BY referer"; 	 
		$query = "SELECT referer, COUNT(*) as antal FROM wi1_stats GROUP BY referer";
		$result_show = mysql_query($query) or die(mysql_error());

		while($row = mysql_fetch_array($result_show)) {
			echo $row['referer'];
			echo "-";
			echo $row['antal'];
			echo "<br />";
		}
		?>
258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)