2011-04-02 79 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