多重排序,order by 字段 方式,字段 方式...
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、勉縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
order by age desc,id desc 先按年齡降序,相同的年齡里按id降序
order by id,age desc 先按id升序,相同的id里按年齡降序
至于你到底需要什么樣的排序方式,按這個(gè)思路自己寫就可以了
樓上說的比較正確
?php
首先鏈接你的數(shù)據(jù)庫
sql="select
*
from
test
order
by
t
desc
limit
0,100"
$ret=mysql_query($sql,$db);//$db為數(shù)據(jù)庫連接
$zone=1;
while($row=mysql_fetch_array($ret)){
echo
"名次:".$zone.",";
echo
$row['m'];//用戶名
echo
$row['t'];//積分
echo
$row['u'];//序號
echo
"br/";
}
?
1. 服務(wù)器端排序, 你的方法是其中之一
2. 瀏覽器端排序, 可以用jsp實(shí)現(xiàn). 我曾經(jīng)用jquery做過類似的功能, 挺簡單的:
方法:
保存數(shù)據(jù)到二維表,
定義click事件:
按點(diǎn)擊的字段排序, 按順序生成每一行的html代碼, 清空原來的html代碼, 加入新生成的順序html代碼
$i=1
while ( $row = 數(shù)據(jù)集 ) {
echo $row['id'].','.$row['num'].' ';
if ( $i==10 ) {
$i=0;
echo 'br /'; // html中的換行符
}
$i++;
}