有一组来访者所在国家的数据:
CHN USA CHN MKD USA CHN希望能变成类似这样的两个数组$country=(CHN,USA,MKD,);//显示所有的国家
$number=(3,2,1);//显示相应国家的访问者数量请教大家!如何转?
CHN USA CHN MKD USA CHN希望能变成类似这样的两个数组$country=(CHN,USA,MKD,);//显示所有的国家
$number=(3,2,1);//显示相应国家的访问者数量请教大家!如何转?
$str="CHN USA CHN MKD USA CHN ";
$country=explode(' ',$str);
是我从数据库里一个IP的字段里取出来IP,然后通过函数得到其所在国家得到的。
我只是想求出来国家后,能统计一个各个国家的访问人数。
我需要先得到IP所在的国家。
然后再统计每个国家的人数。
mysql_pconnect("$hlangtname","$username","$password") or die("Connect error!");
mysql_select_db($db) or die("Select error!");
$query="select ip from $t1";
$result=mysql_query("$query") or die("Query error!");
$area=array();while($row=mysql_fetch_array($result)){
$country=showcountry($row[0]);//根据IP得到国家
}
mysql_close();
mysql_select_db($db) or die("Select error!");
$query="select ip from $t1";
$result=mysql_query("$query") or die("Query error!");
$area=array();while($row=mysql_fetch_array($result)){
$country=showcountry($row[0]);//根据IP得到国家
}
$s = explode(' ',$country);
$cs = array_values($s);
print_r($cs);
mysql_close();
查询ip得到对应国家后更新到访问记录表,然后
Select country,Count(1) From visit Group By country得到的结果存入数据库就很容易了,不过建议别2个数组了,一个多方便啊
$arr = array('CHN'=>4563,'USA'=>1234,'MKD'=>239);
不过我想用jpgraph画图,就得把一个数组分成两个。
lz自己解决问题了。