排序問題
是這樣的,一個視頻有多個播放器表徵圖,每一個表徵圖有對應的播放地址。
在資料庫表欄位是這樣的
vod_pic varchar(200) not null,
vod_reurl varchar(1000) not null,
播放表徵圖用$$$分割,比如 youku$$$tudou
播放地址用$$$分割,比如www.youku.com$$$www.toudou.com
他們儲存的資訊,是一一對應應的,
說了這麼多,現在進入正題
我想在後台寫一個功能控制它們在前台頁面的顯示順序(前台我是用的迴圈,輸出,所以預設排序是就是資料庫裡資料存的先後順序)。
還請大俠們指點一下,應該怎麼樣做。
因為業務上的要求,比如,我要把tudou排在第一,那麼所有視頻的帶有toudou的表徵圖的,都應該排在第一位。
這個我應該怎樣做呢。
我打算用代碼在後台操作資料存的位置,來改變順序的問題。但是這一種可能出錯的可能性很大。
想請大俠們指點一下高招。
------解決方案--------------------
你可以多加一個欄位用來做排序的啊;
前台使用迴圈那不是很好搞定嗎?
迴圈的時候添加進一個欄位
------解決方案--------------------
寫個演算法重新排序不就得了
PHP code
------解決方案--------------------
我那個演算法就是幫你重新排序的呀!跟多少有什麼關係!你可以測試一下!
------解決方案--------------------
用資料庫實現吧。拿出來就是,不是很好嗎?
------解決方案--------------------
用資料庫確實也可以,用替換過濾就可以了
------解決方案--------------------
修改你的資料群組織方式!
使 vod_pic 和 vod_reurl 一一對應
而不是現在這個樣子
你現在的資料群組織方式,並不能象你想象的那樣能節省資料庫的儲存空間
反而白白的浪費了大配量序與形式的空間和時間