![](/img/trans.png)
[英]How do I use PHP to query my SQL database using SELECT tag in html
[英]How do I use PHP to construct an SQL query to sort and select from multiple rows in my database
我正在使用名为 Unity 的平台构建游戏。 该游戏集成了一些 php 脚本和我拥有的数据库。 玩家可以在游戏中注册,所有信息都会存储在数据库中,包括他们的高分。
我正在尝试编写将查询数据库并完成以下操作的 php 代码
*按高分对表格进行排序
*返回前 25 个条目的“用户名”和“高分”值
我不知道如何构造一个查询来做到这一点。 下面是我的表的屏幕截图和用于登录的查询的示例 php 脚本
//php下面,脚本检查用户名只有一个实例
$namecheckquery = "SELECT username, totalpoints, highscore FROM players WHERE username='" . $username . "'";
$namecheck = mysqli_query($con, $namecheckquery) or die("2: Name check query failed"); //error code #2 - name check query failed
if (mysqli_num_rows($namecheck) != 1)
{
echo "5: Either no user with name or more than one"; //error code #5: number of names matching does not = 1
exit();
}
$existinginfo = mysqli_fetch_assoc($namecheck);
您需要ORDER BY {column_name} {ASC|DESC}
(默认升序),然后LIMIT BY {offset}, {length}
:
SELECT username, hightscore
FROM players
ORDER BY highscore DESC
LIMIT 0, 25
您还可以添加多个列以进行排序,因此在相等的情况下将使用下一列,例如:
SELECT username, hightscore
FROM players
ORDER BY highscore DESC, totalpoints DESC
LIMIT 0, 25
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.