从MySQL中选择随机结果

7

我想用这段代码从MySQL数据库中随机选择结果:

$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error()); 

我收到了一个错误信息:函数members.RANDOM不存在
这是由于您遗漏了一些代码,导致函数无法被找到。请检查您的代码,确保所有必要的部分都已经添加,并且正确地调用了函数。感谢您的询问。
5个回答

15
你要找的函数名是 RAND()

8
你需要使用 ORDER BY RAND()
$data = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 4") or die(mysql_error());

2

MySQL使用RAND()而不是RANDOM()。


1

由于这是MySQL,你需要使用RAND()而不是RANDOM()。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接