сортировка по высокой цене с данными mysql

Вот что у меня есть, и что я хочу сделать:

У меня 12 элементов в моей базе данных MySql. 4 продукта – 4.99, 4 продукта – 3.99, а 4 – 2.99.

Я понимаю, что могу запросить базу данных, как это, и она даст мне список продуктов по этой цене:

<?php $query = "SELECT * FROM UFPProducts WHERE price = 4.99"; $results = mysql_query ($query, $connect); while ($row = @ mysql_fetch_array($results)) { print "
" . "

Product id "http://sofru.miximages.com/php/.$row["ProductID"]."

". "

". "

&pound"http://sofru.miximages.com/php/.$row["Price"]."

". "

"http://sofru.miximages.com/php/.$row["Description"]."

". "
"; } ?>

Однако, что я хочу, это кнопка, которую я могу нажать, чтобы сортировать продукты по цене.

Какой простой способ сделать это?

благодаря

Попробуйте этот запрос

 $query = "SELECT * FROM UFPProducts order by price ASC"; 

В приведенном выше запросе будет указана вся цена в порядке возрастания. Но если вы хотите, чтобы отдельная цена группировалась вместе, используйте приведенный ниже запрос.

 $query = "SELECT * FROM UFPProducts group by price order by price ASC"; 

Вам нужно будет создать кнопку, которая выполняет новый запрос, а затем вывести эти новые результаты.

Сначала напишите новый запрос: возможно, что-то "SELECT * FROM UFPProducts ORDER BY price DESC"; на строки "SELECT * FROM UFPProducts ORDER BY price DESC"; ,

Затем создайте пользовательский интерфейс в HTML, чтобы посетитель использовал сортировку по цене. Простым решением будет ссылка на новую страницу, которая запускает новый запрос. Вы можете использовать AJAX для более элегантного решения.

Наконец, отобразите результаты нового запроса; возможно, путем повторного использования существующих заявлений печати.