MySQL字段中有6個可能的鍵。讓我們稱他們爲類型。通過PHP,我定義了一個名爲$ order的數組,並按照我希望它們出現的順序排列這些類型。按原型排序
有一個表,articles
,其中有一個字段articles
。 type
。任何文章可以添加0-6種類型。現在,我想要做的就是抓住所有的文章,並從原型中訂購它們。做這個的最好方式是什麼?這可以在MySQL中完成,因爲我想這會更快?如果沒有,如何在PHP中完成?
例子:
表:
id articleId type
1 3 type1
2 3 type2
3 3 type3
4 3 type4
5 4 type5
6 4 type6
7 5 type5
8 7 type1
9 7 type5
訂單:
$order=array('type1','type2','type3','type4','type5','type6');
我如何獲取我的$order
可變訂購的結果嗎?
http://stackoverflow.com/questions/2175439/mysql-custom-sort可能會有所幫助。 –