排序有關問題

來源:互聯網
上載者:User
排序問題
是這樣的,一個視頻有多個播放器表徵圖,每一個表徵圖有對應的播放地址。
在資料庫表欄位是這樣的
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 一一對應
而不是現在這個樣子

你現在的資料群組織方式,並不能象你想象的那樣能節省資料庫的儲存空間
反而白白的浪費了大配量序與形式的空間和時間

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.