重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个问题有2层意思:
在赣榆等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都网站建设 网站设计制作定制网站建设,公司网站建设,企业网站建设,高端网站设计,全网整合营销推广,外贸网站制作,赣榆网站建设费用合理。
考虑数组为$arr = ("bob","bob","jose","rose","kid","rose","obo")
1,找出特定某个值重复了多少次,例如,找出数组中bob出现了多少次
$count = 0;
foreach($arr as $v)
{ if("bob" == $v )
$count ++;
}
这里求出来的$count 就是bob出现了多少次
2,找出重复过的值,而不是针对某个值。应该二重循环
$count = array(); //数组记录重复次数
$temp_count = 0;
foreach ( $arr as $ out )
foreach ($arr as $ in )
{
$temp_count = 0;
if($in == $out)
{
$temp_count ++;
if($temp_count 1)
{
$count[$in] = $temp_count;
}
}
}
这里的话,$count数组里面就是存放了重复过的键值和次数(大于1)
在 Thinkphp 中有一个 find() 函数,这个函数只返回一条数据。你可以试试, select() 是返回所有的(如果不 limit 的话)
下面的语句可以找出重复的编码:
SELECT `编码`,count(*) from `表名` group by `编码` having count(*)1
注意执行的时候把`编码`和`表名`改为具体的名称,如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。
显示数据库db中表tab上字段user的重复数量的查询语句为:
$sql='select user,count(*) from db.tab group by 1';
用mysql_query、mysql_fetch_array循环就可以显示所有重复值的统计
如果只查user为'xxx'有多少,查询语句为:
$sql="select count(*) from db.tab where user='xxx'";
显然是你的数据有问题
如果只是你说的这些内容,你的代码是完全没有问题的
推测可能是时间不同,例如1和1分别是1月份和2月份的。
再有可能就是你重复插入了一次数据。
或者你到phpMyAdmin里看看原始数据是否正确
输出全部内容看看
echo "$row-sr/$row-srlx/$row-date/$row-person/$row-namebr/";