首页 > 解决方案 > 选择一列的所有值,按另一列排序

问题描述

我有一个包含、、、和stats列的表。我希望选择所有值并按降序对它们进行排序。idtotalJumpstotalScoretopScoretopScoreModidtotalScore

我已经尝试过"SELECT id FROM stats ORDER BY totalScore DESC",但这只给了我一个id结果。

编辑:对不起,我已经更新了这个问题,使其更准确。这个问题很可能是 PHP 的,而不是 SQL 的。idMySQLi 查询以正确的顺序返回所有 3 个值,但是 PHP 语句$scoresRow = $scoresResult->fetch_array()(上面的 MySQLi 查询在哪里)根据 ,返回一个具有$scoresResult2 个值的数组,count($scoresRow)并给出错误。$scoresRow[0]1$scoresRow[1]Undefined offset: 1

标签: phpmysqlsqlmysqli

解决方案


您编写的查询是正确的,它应该根据 totalScore 以 desc 顺序向您显示表中的所有 id。我可以知道你的桌子上有多少数据吗?你完成了吗,从总分数 desc 的 stats order 中选择 *?显示了多少条记录?


推荐阅读