webForumDet fria alternativet

Besökarräknare

4 svar · 381 visningar · startad av oskob

oskobMedlem sedan maj 20021 558 inlägg
#1

Hejsan!
Jag har knåpat ihop en besökarräknare som ska visa både antal unika besökare och hur många det är totalt.

Nu ser min kod ut såhär

require('sidor/conn.php'); 

$result = mysql_query("SELECT COUNT(*) FROM counter");

$count = mysql_result($result, 0);

echo 'Unika besökare: ' . $count;

$resource = mysql_query("select * from counter") or die(mysql_error());

if(mysql_num_rows($resource) > 0){

	while($data = mysql_fetch_array($resource)){
		
		$total_count += $data['Count'];
		
	}
}

echo 'Besökare totalt: ' . $total_count;

I databasen har jag en kolumn med ip-nummret och en med hur många gånger det ip-nummret har besökt.
Ser alltså ut såhär tex.


|_______IP_______|___Count___|
| 123.12.12.123  |         3 |
| 127.0.0.31     |         1 |
| 125.32.123.122 |         5 |

Det här är ett ganska klumpigt sätt att få det resultatet (syftar på $total_count)
Går det på något sätt att låta en SQL-sats räkna ihop alla värden i en kolumn och returnera resultatet?

Tack på förhand!

RED: och en till liten sak bara: Hur ser php-koden ut för att göra ett radbryt i html-koden? Inte <br> utan ett enterslag.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Går det på något sätt att låta en SQL-sats räkna ihop alla värden i en kolumn och returnera resultatet?

SELECT SUM (Fältet_som_inte_borde_heta_Count) AS totalcount FROM Counter

RED: och en till liten sak bara: Hur ser php-koden ut för att göra ett radbryt i html-koden? Inte <br> utan ett enterslag.

\n
oskobMedlem sedan maj 20021 558 inlägg
#3

$total_result = mysql_query("SELECT SUM (Counting) AS totalcount FROM Counter");

Den klagar på den raden.

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in index.php on line 25

Hur får jag ut värdet sen?
mysql_result($total_result, 0);
så?

RED: Jag bytte namn på kolumnen

@ndersMedlem sedan juni 200032 969 inlägg
#4

Prova att ta bort mellanslaget mellan SUM och (.

oskobMedlem sedan maj 20021 558 inlägg
#5

Ja! Tack och bock.

127 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)