php對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序_PHP教程
推薦:小結(jié):PHP動(dòng)態(tài)網(wǎng)頁程序優(yōu)化及高效提速問題一、傳遞數(shù)組時(shí)使用 return 比使用 global 要高效,比如: function userloginfo($usertemp){ $detail=explode("",$usertemp); return $detail; } $login=userloginfo($use
數(shù)據(jù)庫查詢結(jié)果有時(shí)候不能直接使用,比如mysql等用in語句出來的結(jié)果,因此需要對(duì)結(jié)果進(jìn)行某種方式的排序。
例子 4. 對(duì)數(shù)據(jù)庫結(jié)果進(jìn)行排序
本例中 data 數(shù)組中的每個(gè)單元表示一個(gè)表中的一行。這是典型的數(shù)據(jù)庫記錄的數(shù)據(jù)集合。
例子中的數(shù)據(jù)如下:
volume | edition
------- --------
67 | 2
86 | 1
85 | 6
98 | 2
86 | 6
67 | 7
數(shù)據(jù)全都存放在名為 data 的數(shù)組中。這通常是通過循環(huán)從數(shù)據(jù)庫取得的結(jié)果,例如 mysql_fetch_assoc()。
現(xiàn)在有了包含有行的數(shù)組,但是 array_multisort() 需要一個(gè)包含列的數(shù)組,因此用以下代碼來取得列,然后排序。
// 將數(shù)據(jù)根據(jù) volume 降序排列,根據(jù) edition 升序排列
// 把 $data 作為最后一個(gè)參數(shù),以通用鍵排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>
數(shù)據(jù)集合現(xiàn)在排好序了,結(jié)果如下:
volume | edition
------- --------
98 | 2
86 | 1
86 | 6
85 | 6
67 | 2
67 | 7
分享:在PHP中全面阻止SQL注入式攻擊一、 注入式攻擊的類型 可能存在許多不同類型的攻擊動(dòng)機(jī),但是乍看上去,似乎存在更多的類型。這是非常真實(shí)的-如果惡意用戶發(fā)現(xiàn)了一個(gè)能夠執(zhí)行多個(gè)查詢的辦法的話。本文后面,我們會(huì)對(duì)此作詳
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說明:
PHP教程-php對(duì)特殊語句查詢結(jié)果進(jìn)行數(shù)組排序。