gpt4 book ai didi

PHP-如何从数据库中按最高到最低顺序获取前十条记录

转载 作者:行者123 更新时间:2023-11-29 11:36:31 24 4
gpt4 key购买 nike

我已经在包括 Stackoverflow 在内的所有地方搜索了我的答案,但找不到我正在寻找的确切信息。就像我在其他网站上尝试过这些答案,以及 StackOverFlow 上的一些答案一样,但它不起作用。

问题是我正在开发一个项目,该项目显示前十名的最高声誉(又名:“排行榜/图表”),但不断变低(首先),然后随机(例如:低、高、低、中) )基于声誉。这很奇怪,我对 SQLi 命令没有经验,所以叫我菜鸟(我会接受)。

这是我当前编写的代码,但不起作用:

<h1>Leaderboards</h1>
<?php
$query = "SELECT user_name, reputation FROM m_users ORDER BY reputation DESC LIMIT 10";
?>
<div class="panel panel-default">
<div class="panel-heading">
top ten
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>User</th>
<th>Reputation Points</th>
</tr>
</thead>
<tbody>
<?php
foreach($mysqli->query($query) as $rep)
{
echo '<tr>';
echo '<td>';
echo ''.$rep['user_name'].'';
echo '</td>';
echo '<td>';
echo $rep['reputation'];
echo '</td>';
echo '</tr>';
}
?>
</tbody>
</table>
</div>
</div>
</div>

出现的结果是:

jay 100
ray 1000
joy 250

我想要的是:“从最高到最低”(简单的图表/排行榜),例如:“在一些在线游戏多人游戏中,例如《使命召唤》,它按分数显示从最高到最低......等”。这只会导致最低、最高、最低、中等......等。

我根本无法解决这个问题,有人可以帮我检测这个错误吗? :(

最佳答案

尝试这样的事情

SELECT `user_name`, `reputation` FROM `m_users` ORDER BY convert(`reputation`, UNSIGNED INTEGER) DESC;

关于PHP-如何从数据库中按最高到最低顺序获取前十条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com