例如你的數(shù)字字段有a、b、c、d,需要查詢時顯示那么之和,并按綜合排序,SQL語句可以這樣寫:

廣信網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。
SELECT a+b+c+d, a, b, c, d FROM 表名 ORDER BY 1
上面的例子典型的應用是學生成績計算總分,其實可以加總和,也可以部分字段減,例如a+b+c-d,例如用來計算工資等。
對于你補充的例子,我修改你的SQL語句為:
$result = mysql_query("SELECT info1+info2,* FROM stats ORDER BY 1,data2 DESC LIMIT 20");
count應該是int類型的字段吧,如果你用count排序不用寫where= 就寫select * from tag order by count desc limit 100這個就是從大到小的前100個
select * from tag order by count asc limit 100就是從小到大的前100個
$i=1
while ( $row = 數(shù)據(jù)集 ) {
echo $row['id'].','.$row['num'].' ';
if ( $i==10 ) {
$i=0;
echo 'br /'; // html中的換行符
}
$i++;
}
$order=$_GET['order'];
$fs=$_GET['fs'];
if(isset($order)){
$order=$_GET['order'];
}else{
$order="id";//默認為id排序
}
if(isset($fs)){
$fs=$_GET['fs'];
}else{
$fs="asc";//默認為asc,因為asc可以省略,所以可以留空
}
修整了下
$cha_tid_hiu_query=$mysql-select_query("`$w_db_table[6]` where `f_id`='$cha_tid_fetch[id]' order by `id` $desc_asc limit $page $pagesize ");
問題出現(xiàn)在 limit 限制了查詢的條數(shù)
正確的是應該限制查詢的 起 和 止
增加2個變量 $pagestart $pagend 以及當前的第n頁 $page 以及每頁顯示的條數(shù) $pagesize. 用公式計算出 $pagestart $pagend就可以了
看示例
mysql SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15
//為了檢索從某一個偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個參數(shù)為 -1:
mysql SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last.
//如果只給定一個參數(shù),它表示返回最大的記錄行數(shù)目:
mysql SELECT * FROM table LIMIT 5; //檢索前 5 個記錄行
//換句話說,LIMIT n 等價于 LIMIT 0,n。
本文名稱:php從數(shù)據(jù)庫獲取排序,php 數(shù)組 根據(jù)值排序
標題網(wǎng)址:http://chinadenli.net/article40/dsepgeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、、網(wǎng)站收錄、搜索引擎優(yōu)化、網(wǎng)站維護、網(wǎng)站營銷
聲明:本網(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)