gpt4 book ai didi

php - 从 1000 到 2000 php mysql

转载 作者:行者123 更新时间:2023-11-29 05:33:04 25 4
gpt4 key购买 nike

我正在尝试运行一个 mysql 查询,该查询从排名从 5000 到 15000 的表中选择所有用户。这两个已放入变量中。让我将其更改为代码,它会更好地解释它。

$user_rank = 10000 //this is actually a $row[''] pulled from a database
$rank_above = $user_rank + 5000;
$rank_below = $user_rank - 5000;

$fetch_users = mysql_query("SELECT * FROM users WHERE rank = '$rank_below' ?to? '$rank_above'");

但是,我还想将结果设为 LIMIT 1 个随机结果,这样它只会从用户表中随机选择一个用户。我什至以正确的方式解决这个问题吗?非常感谢任何帮助,谢谢。

最佳答案

您可以使用 BETWEEN mysql中的子句

$sql = "SELECT * FROM users WHERE rank BETWEEN  5000 AND 15000"

例子:

$sql = "SELECT * FROM users WHERE rank BETWEEN %d AND %d"
$sql = sprintf($sql,(int)$rank_above,(int)$rank_below); // sanitize user input

关于php - 从 1000 到 2000 php mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079100/

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