我如何选择例如2,7,9或14个用户来形成更新的数据库?

时间:2015-12-14 01:12:31

标签: php mysql

首先,我想选择所有特定用户。我觉得这样做了吗?

$res= mysqli_query($con, "SELECT * FROM users WHERE test='$value'");
$num = mysqli_num_rows($res);

echo $num;

假设有37位用户在SELECT($num=37)中达到了要求。如何挑选那些我随后更新的37位随机用户?

2 个答案:

答案 0 :(得分:3)

SELECT * FROM users 
WHERE test='$value'
ORDER BY rand()
LIMIT 7

答案 1 :(得分:2)

你可以使用追加

Order by rand() limit 7

查询或获取所有结果并使用array shuffle

第一种方法更容易实现,第二种方法将更快地执行更大的数据集