php记录数据库数段次数 php统计字符串出现次数

php文件怎么在数据库查询指定的某个值出现的次数,结果要纯数字的。

使用array_count_values函数可以找出数组中相同值出现的次数,array_count_values用法如下:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册虚拟主机、营销软件、网站建设、瓦房店网站维护、网站推广。

array_count_values — 统计数组中所有的值出现的次数

array array_count_values ( array $input)

array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在:input 数组中出现的次数作为值

input:统计这个数组的值

返回值:

返回一个关联数组,用 input数组中的值作为键名,该值在数组中出现的次数作为值。

示例:

1

2

3

4

?php

$array = array(1, "hello", 1, "world", "hello");

print_r(array_count_values($array));

?

以上例程会输出:

1

2

3

4

5

6

Array

(

[1] = 2

[hello] = 2

[world] = 1

)

需要取出哪个值的次数,就在返回的数组中获取对应的key值即可,例如示例中array_count_values($array)['hello']就可以取出数组中hello的个数。

php记录登陆次数

php可以通过定义一个全局变量的方法统计次数并记录数据库。

具体做法:把次数这个变量放到数据库里,比如表名叫table1,字段名叫clicktimes,假定现在初始值为0,则:

在代码中执行sql语句:update table1 set clicktimes=clicktimes+1 ,这样就ok了

不过按理应该要在哪个地方显示出来吧:

select clicktimes from table

PHP查询数据库中满足条件的记录条数(两种实现方法)

在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。

第一种方法:查询时候直接统计

复制代码

代码如下:

$sql="SELECT

COUNT(*)

AS

count

FROM

TABLE

WHERE

id='$id'";

$result=mysql_fetch_array(mysql_query($sql));

$count=$result['count'];

第二种方法:先取出,后统计

复制代码

代码如下:

$sql="SELECT

*

FROM

TABLE

WHERE

id='$id'";

$result=mysql_fetch_array(mysql_query($sql));

$count=count($result);//或者$count=mysql_num_rows($result);

不过直接使用MySQL的COUNT(*)在数据量庞大的时候,效率的优势是十分显著的,因为后者需要二次计算,所以还是最好使用前者进行数据条数的统计。


分享标题:php记录数据库数段次数 php统计字符串出现次数
文章分享:http://scjbc.cn/article/dodpssd.html

其他资讯