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 回答