Hoi,
Ik heb een NFS site toplist, http://nfscharts.nfshome.com/ de toplist telt het aantal bezoekers/hits van de site
Nu is het probleem dat er iets te veel sites zijn aangemeld dat veel te veel vraagt van mysql server.
de php script die de bezoekers telt ziet er zo uit:
Is er aan andere manier die de mysql server niet in de fik laat vliegen??
Ik heb een NFS site toplist, http://nfscharts.nfshome.com/ de toplist telt het aantal bezoekers/hits van de site
Nu is het probleem dat er iets te veel sites zijn aangemeld dat veel te veel vraagt van mysql server.
de php script die de bezoekers telt ziet er zo uit:
PHP:
1
2
3
4
5
6
7
| $result = mysql_query("select ip from clicks where ip='$_SERVER[REMOTE_ADDR]' and site_id=$_GET[id]"); if ($row = mysql_fetch_array($result)) { mysql_query("update sites set views = views+1 where id=$_GET[id]"); } else { mysql_query("update sites set views = views+1, hits = hits+1 where id=$_GET[id]"); mysql_query("INSERT INTO `clicks` (`site_id` , `ip` , `HTTP_REFERER` ) VALUES ('$_GET[id]', '$_SERVER[REMOTE_ADDR]', '$_SERVER[HTTP_REFERER]');"); } |
Is er aan andere manier die de mysql server niet in de fik laat vliegen??