select * from shuju.shucai where id in (select Max(id) from shuju.shucai group by `url`);
創(chuàng)新互聯(lián)建站是一家專業(yè)從事成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁設(shè)計的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計開發(fā)服務(wù)!
id 你肯定知道是主鍵
shuju.shucai是表名稱
URL是列名
獲取數(shù)據(jù)庫資料時進(jìn)行篩選。如果你想要 a字段不重復(fù)那么就如
select distinct a from table where ……
?php
/**
*
@param
string
$url
地址url
*
@return
$array
返回url對應(yīng)的id
*/
function
getid($url){
//連接數(shù)據(jù)庫
mysql_connect('localhost','root','user')
or
die('數(shù)據(jù)庫鏈接失敗');
//不清楚數(shù)據(jù)庫名稱,這里用dbname代表數(shù)據(jù)庫名稱。需要替換為實際的數(shù)據(jù)庫名稱
mysql_select_db('dbname');
mysql_query('set
names
utf8');//如果頁面編碼是utf-8的。這里設(shè)置查詢的編碼為utf-8
$sql
=
"select
`id`
from
`visitor`
where
`file`='{$url}'";
$result
=
mysql_query($sql);
//不清楚url是不是會重復(fù),這里循環(huán)可以保證得到所有的id
while($row
=
mysql_fetch_assoc($result)){
$id[]
=
$row['id']
}
//如果url不會重復(fù)則使用$id[0],如果會重復(fù)則循環(huán)$id就可以得到每個id了。
return
$id;
}
SELECT xx1,COUNT(xx1) AS c FROM 表名 GROUP BY xx1 ORDER BY c DESC
使用COUNT結(jié)合GROUP BY去查詢,得到的結(jié)果再進(jìn)行排序即可。這樣不需要用到PHP,只要一個SQL語句就搞定了。