从品牌网站建设到网络营销策划,从策略到执行的一站式服务
SELECT xx1,COUNT(xx1) AS c FROM 表名 GROUP BY xx1 ORDER BY c DESC
创新互联建站-专业网站定制、快速模板网站建设、高性价比苏仙网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式苏仙网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖苏仙地区。费用合理售后完善,10年实体公司更值得信赖。
使用COUNT结合GROUP BY去查询,得到的结果再进行排序即可。这样不需要用到PHP,只要一个SQL语句就搞定了。
显然是你的数据有问题
如果只是你说的这些内容,你的代码是完全没有问题的
推测可能是时间不同,例如1和1分别是1月份和2月份的。
再有可能就是你重复插入了一次数据。
或者你到phpMyAdmin里看看原始数据是否正确
输出全部内容看看
echo "$row-sr/$row-srlx/$row-date/$row-person/$row-namebr/";
下面的语句可以找出重复的编码:
SELECT `编码`,count(*) from `表名` group by `编码` having count(*)1
注意执行的时候把`编码`和`表名`改为具体的名称,如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。
?php
$rows=$db-select('b','id,title');//查询id和title数据,
$area_str=array( "上海" , "北京" , "沈阳" , "南京" , " 武汉","青海" ,"山东","济南","武汉");//地区关键字
$key_str = array("有限公司" , "实业" , "贸易" , "科技","工程" );//名称关键字
$str=array_merge($area_str,$key_str);//合并数组
$arr=array();
foreach($rows as $row){
$title = str_replace ( $str , "" , $row['title'] );
$arr[$row['id']]=$title;//将id和替换的title加进数组,得到真正的名称
}
$arr_un=array_unique($arr);
$arr_assoc=array_diff_assoc($arr,$arr_un);
$arr_id=array();
foreach($arr_assoc as $assoc){
foreach($arr_un as $key=$un){
if($assoc==$un){
$arr_id[]=$key;
}
}
}
//$arr_id这个数组就是重复名称的id,根据这个id进入数据库查询就行
//我重新修改了一下,但没有测试,你只要按要求查询出title的数据和根据id查询所需要的东西就行,我这边用原生链接比较麻烦,要改好多东西
?
就不客气啦
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图