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查詢所需要的東西就行,我這邊用原生鏈接比較麻煩,要改好多東西
?
就不客氣啦
網站名稱:php查詢重復的數據 php查詢一條記錄
文章分享:http://m.newbst.com/article2/dogpeic.html
成都網站建設公司_創新互聯,為您提供微信公眾號、網站內鏈、品牌網站制作、外貿建站、網站設計、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯