0

これが私が持っていること、そして私がやりたいことです:

MySqlデータベースに12個のアイテムがあります。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



"<div id= 'item'>" .

"<p>Product id ".$row["ProductID"]."</p>".
"<p><img src=".$row["Image"]."></p>".
"<p>&pound".$row["Price"]."</p>".
"<p>".$row["Description"]."</p>".

"</div>";
}

?>

しかし、私が欲しいのは、価格で商品を並べ替えるために押すことができるボタンです。

これを行う簡単な方法は何ですか?

ありがとう

4

2 に答える 2

1

このクエリを試してください

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

上記のクエリは、すべての価格を昇順で一覧表示します。ただし、個別の価格をグループ化する場合は、以下のクエリを使用してください。

$query = "SELECT * FROM UFPProducts group by price order by price ASC";
于 2012-10-26T19:52:20.473 に答える
0

新しいクエリを実行するボタンを作成してから、それらの新しい結果を出力する必要があります。

最初に新しいクエリを記述します。おそらく。の行に沿ったものです"SELECT * FROM UFPProducts ORDER BY price DESC";

次に、訪問者が価格で並べ替えて使用するHTMLでUIを構築します。簡単な解決策は、新しいクエリを実行する新しいページへのリンクです。AJAXを使用して、より洗練されたソリューションを提供できます。

最後に、新しいクエリの結果を表示します。おそらく、既存の印刷ステートメントを再利用することによって。

于 2012-10-26T19:59:00.627 に答える