2011-04-02 45 views
0

我使用PHP对数据进行分页,但我想知道如何按价格,名称等对数据进行分组。我知道我需要使用某种阵列如何使用数组来订购Mysql结果集

SELECT PRODUCTS.name,p_id,sku, image, description, model, CATEGORIES.category 
id 
WHERE PRODUCTS.name LIKE '%$title%' 
ORDER BY p_id ASC $pages->limit"; 

有什么建议吗?

感谢

回答

1

无需某种类型的数组,使用相同的ORDER BY这样的:

ORDER BY p_id, PRODUCTS.name, CATEGORIES.category, models ASC $pages->limit 

UPDATE

比方说你有一个选择的职位的顺序由,类似于:

<select name="order"> 
     <option value="price">price</option> 
     <option value="name">name</option> 
</select> 

然后在清洁后,把它在查询像

$order = mysql_real_escape_string($_POST["order"]); 
//and then 
SELECT * FROM table ORDER BY $order; 
+0

我计划用Jumpmenu的数据单独 – 2011-04-02 21:29:18

+0

排序它单独意思排序? – amosrivera 2011-04-02 21:30:07

+0

像一个跳转菜单,将包括排序:然后选项是价格由低到高,从高到低,最畅销 – 2011-04-02 21:30:52