这就是我拥有的,以及我想做的事情:
我的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>£".$row["Price"]."</p>".
"<p>".$row["Description"]."</p>".
"</div>";
}
?>
然而,我想要的是一个按钮,我可以按价格按产品分类。
这样做的简单方法是什么?
由于
答案 0 :(得分:1)
尝试此查询
$query = "SELECT * FROM UFPProducts order by price ASC";
以上查询将按升序列出所有价格。但是,如果您希望将不同的价格组合在一起,请使用以下查询。
$query = "SELECT * FROM UFPProducts group by price order by price ASC";
答案 1 :(得分:0)
您需要创建一个执行新查询的按钮,然后输出这些新结果。
首先写一个新的查询:可能是"SELECT * FROM UFPProducts ORDER BY price DESC";
。
然后在HTML中构建访问者将按价格排序的UI。一个简单的解决方案是指向运行新查询的新页面的链接。您可以使用AJAX提供更优雅的解决方案。
最后,显示新查询的结果;可能是通过重新使用现有的印刷语句。