有一组来访者所在国家的数据:
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);//显示相应国家的访问者数量请教大家!如何转?
解决方案 »
- php 查询显示
- 网站内网测试良好,外网速度超级慢!框架用的CI,连接SQL2000数据库。
- PHP和MySQL中文乱码的问题
- 缩放图片时 报Call to undefined function ImageCreateFrom.jpeg()是什么原因
- 这是什么错误?在IE下能运行,Firefox下就报错?
- PHP和MYSQL中文问题请教。
- phplib的配置问题,紧急求助!!!!!
- *.php文件用文本编辑器打开是乱码?
- 关于jpg图像显示和扩展模块的问题
- 真正的精通windows和linux平台下php配置的高手请进
- 用array声明数组出错, 要配置那里?
- 一个鼠标事件,单击后让数据库中一个整形字段加一
$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自己解决问题了。