程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP文本型數據庫分類排序的實現

PHP文本型數據庫分類排序的實現

編輯:關於PHP編程



  在PHP編程中,如果你使用文本型數據庫,也許會為它的分類排序問題感到頭痛。下面小陽介紹一下如何運用PHP結合JavaScript腳本實現這個功能:如下圖,當用戶點擊相應的標題類別時,如果該類別與原類別不同,則按相應類別相同的升降序排列;當點擊類別與原類別相同,則按該類別與原來相反的順序排列。(即假如圖中把鼠標放至“歌手”標題,將提示“按[歌手][升序]排列”。)
 
  例子中文本數據庫的格式為:每行的信息都各保存在一個文件下,文件內容格式為“歌曲名稱|歌手|大小”。例如文件“找一個字代替.txt”的內容是“找一個字代替|卓依婷|48554”,每個文件都只有一行,且保存在“data”目錄下。
  分類排序的思路是:將要排序的該類別所在信息讀取到$sort_array[]數組中,對$sort_array[]進行排列,得到新排列的下標的數組$key_array[],再按下標的數組依次把文件讀出來即可。
  下面我們編寫這個PHP文件。
  
  OK,我們的程序已經寫好了。程序中讀了兩次文件,這樣可能速度可能慢些;當然可以改為第一次讀的時候就把文件的內容存儲到一個數組中,這樣免了第二次的讀取,但這樣需要占用較多的服務器內存,為安全起見只好犧牲一點速度了。
  今天小陽不但向大家介紹了文本數據庫的分類排序方法,還順便較詳細地介紹了PHP和JavaScript相結合的編程方法、三元運算子的特殊應用、狀態欄的顯示規律和HTML元素自定義屬性的應用等。好了,在服務器上運行一下剛才編好的PHP文件看看。細心的讀者很快就會發現還缺了什麼。對了,是分頁顯示!可惜,限於篇幅,這裡就不介紹了,你自己去完善它吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved