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可能会有所帮助。 –