【发布时间】:2011-10-15 05:30:11
【问题描述】:
在一个 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 变量排序的结果?
【问题讨论】: