0

基本上,我有一个 MySQL 数据库,其中有一个名为“游戏”的表,我想出了如何使用 PHP 显示表中的所有游戏,如您在此处看到的:

http://rawgameshop.com/index/all/

基本上这就是它的作用:

   while ($row = mysqli_fetch_array($result))
   {
   echo $row['Name']."<br />";
   echo $row['Price']."<br />";
   echo $row['Stock']."<br />";
   echo $row['Platform']."<br />";
   }

数据库中的表按“名称”值排序。我想要完成的是按“价格”值排序,从例如 9.99 降序,这样我就可以使用首页上的“9.99 欧元以下的游戏”按钮。

4

2 回答 2

2

那么你的 SQL 查询是什么?你可以ORDER BY给它添加子句。

SELECT * from games ORDER BY Price DESC

对于 9.99 以下的所有游戏,您可以

SELECT * from games where Price < 10 ORDER BY Price DESC
于 2013-03-13T15:08:28.507 回答
0

您遗漏了创建查询的部分。但是您的查询应该是:

SELECT *
FROM games
WHERE price < 10 ORDER BY price DESC

在 PHP 中:

if (result = mysqli->query('SELECT * FROM games WHERE price < 10 ORDER BY price DESC')) {
    //print out all games here
    result->close();
}
于 2013-03-13T15:09:44.693 回答