当前位置:首页 » 编程语言 » 数据统计php

数据统计php

发布时间: 2025-08-01 20:50:23

php如何统计mysql数据库列中有逗号隔开的字段内多个值的个数

如果你要达到你说的这种效果,需要对数据库表进行重新设计,你现在这种设计不合理!

如果无法改变数据表的话,就需要PHP来进行处理,这需要把数据表里的所有行全取出来,然后根据切开的单个值组成数组,统计数组里值的个数,再排名。

下面简单的写一下代码,未经测试,主要看解决思路

$rank = $_pie = array();

$result = mysql_query(‘‘SELECT * FROM table’’); // table为你实际数据表名称
while ($row = mysql_fetch_assoc($result))
{
if (!empty($row['code']))
{
$_pie = explode(',', $row['code']);
foreach ($_pie as $_v) {
$rank[$_v]++; // 统计加1
}
}
}

if (!empty($rank))
{
rsort($rank); // 排序

$index = 0;

foreach ($rank as $key => $val) {
$index++;
echo $index . "\t" . $key . "\t" . $val . "\n"; // 输出样式
}
}

以上php方式应该可以达到你想要的结果,但不能做为实际生产解决方式,因为如果数据表里的数据多的话,这样做是非常不理想的,所以建议重新设计数据表!!
如你描述,跟网站中热门标签所需效果差不多,可以参考一些开源程序中热门标签的解决方案!!

❷ php+mysql怎么统计重复数据个数

用mysql查询就可以达到统计的目的
select sheng,shi,qu, count(0) as count_title from mytable group by sheng,shi,qu order by count_title desc;
通过运行这个SQL语句就可以得到 X省,X市,X区 的人数

可通过PHP取出数据再插入到某表
或直接通过修改些查询一次性插入到某表

❸ php mysql 数据按月统计 没有的月份怎样补0

没有的月份是不是没有数据记录,原始表中如果有相应月份的时间,并且estimated_cost字段数据是0,这句话应该能显示。
如果没有9月份的addtime的记录,肯定搜不出来。
但是在数据库中添加一个为0的记录又没有什么意义,所以如果要显示0,可以用php操作Select的结果
【思路:将结果存入数组,对month排序,从数组第一个月份开始,到数组中最后一个月份为止进行循环,碰到没有的月份在数组中插入对应月份和0值】

❹ PHP怎么做到统计单篇文章的浏览量

先给储存相应文章的数据表增加一个记录访问量的字段。

1, 可以每访问一次,字段数量加一,但是这样会不准确,因为只要刷新一下,就会记录一下。

2, 为了防止上面的情况发生,可以记录访问者的IP地址,重复的IP地址访问,只记录一次。

3, 但是,一个IP地址,只记录一次,也有问题,比如,一个局域网,多个访问者,共用一个IP地址,这样也会记录不准确。所以最好,一个IP地址一定时间内访问记录一次。这样相对好一点。

4, 不过,即使记录IP地址,但是也有可能有恶意的用户通过切换IP,或者通过刷票软件来刷访问量。这些问题,还需要更深的研究一下,怎么应对。

比如:

<?php
$ip = $_SERVER['REMOTE_ADDR'];

//循环对比数据表中储存的IP,如果IP存在,不再记录

$query = mysql_query("select * contetns where ip = '".$ip."'");

if(mysql_num_rows($query) > 0){
//IP存在
}else{
//记录访问量
}
?>

热点内容
手机存储卡不能写入 发布:2025-08-02 14:01:11 浏览:26
weblogiclinux安装 发布:2025-08-02 13:59:41 浏览:568
vivo手机为什么不能设置锁屏密码 发布:2025-08-02 13:52:05 浏览:645
php二进制加密 发布:2025-08-02 13:51:04 浏览:282
水强行压缩 发布:2025-08-02 13:37:23 浏览:989
nginx内网访问 发布:2025-08-02 13:35:06 浏览:31
如何用解压密码解压手机文件 发布:2025-08-02 13:32:56 浏览:217
lex制作编译器 发布:2025-08-02 13:31:52 浏览:6
php把数组写入文件 发布:2025-08-02 13:25:51 浏览:281
网页升级访问狼 发布:2025-08-02 13:20:37 浏览:753