你要現(xiàn)成代碼懶得寫給你.我個人想到的一個方法,
成都創(chuàng)新互聯(lián)服務(wù)項目包括河間網(wǎng)站建設(shè)、河間網(wǎng)站制作、河間網(wǎng)頁制作以及河間網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,河間網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到河間省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
你可以通過id查詢toupiaos的值,然后再查詢比這個id(比如id為4)的值小的值,再統(tǒng)計下有多少個?然后你就可以根據(jù)結(jié)果得出排名了.
?
$movie_score=mysql_query("SELECT movie_score FROM movie");
$arr= mysql_fetch_array($movie_score);
function insert_sort($arr)
{
$count = count($arr);
for($i=1; $i$count; $i++)
{
$tmp = $arr[$i];
$j = $i - 1;
while(($arr[$j] $tmp)($j=0)){
$arr[$j+1] = $arr[$j];
$arr[$j] = $tmp;
$j--;
}
}
return $arr;
}
insert_sort($arr);
$out_score=mysql_query("SELECT * FROM movie ");
$arr_score= mysql_fetch_array($out_score);
function out_name_and_score($arr_score)
{
for($i=0;$i50;$i++)
{
if($arr_score["movie_score"]=$arr[$i])
echo $arr_score["movie_chname"];
echo " ".$arr_score["movie_score"];
echo "br /";
}
}
out_name_and_score($arr_score);
?
這個如果想要性能的話,就用下面的sql語句實現(xiàn):
select orderNo from (select (@rowNum:=@rowNum+1) orderNo , xuehao,cishu from record,(Select (@rowNum :=0) ) b
order by cishu desc)t where t.xuehao=112
然后php獲得這條結(jié)果數(shù)組,取第一個元素即是排序
如果對這個sql語句有疑問,不明白,可以使用一個比較耗費性能的方法:
select xuehao,cishu from record order by cishu desc
執(zhí)行這條語句,獲得一個數(shù)組$res
遍歷前設(shè)置一個記錄排序的標識 $seq=1;
for(...){
$xuehao=$res['xuehao'];//把第seq 個位置的學(xué)號拿出來,跟想要的學(xué)號比
if($xuehao==112){
break;
}
$seq++;
}
//如果 這個排序標識比結(jié)果集數(shù)組大小還大,說明沒這個學(xué)號的記錄,否則,就是這個學(xué)號打卡次數(shù)的排序。
$seq就是排序
分享名稱:php排數(shù)據(jù)庫排名,php實現(xiàn)積分排行榜
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article24/hojjce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、Google、定制開發(fā)、面包屑導(dǎo)航、標簽優(yōu)化、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)