我想用这段代码从MySQL数据库中随机选择结果:
$data = mysql_query("SELECT * FROM people ORDER BY RANDOM() LIMIT 4") or die(mysql_error());
我收到了一个错误信息:函数members.RANDOM不存在。
这是由于您遗漏了一些代码,导致函数无法被找到。请检查您的代码,确保所有必要的部分都已经添加,并且正确地调用了函数。感谢您的询问。
ORDER BY RAND()
。$data = mysql_query("SELECT * FROM people ORDER BY RAND() LIMIT 4") or die(mysql_error());
MySQL使用RAND()而不是RANDOM()。
由于这是MySQL,你需要使用RAND()而不是RANDOM()。
这是一个非常好的建议来源,可以有效地从MySQL表中检索随机记录。
http://www.dasprids.de/blog/2008/06/07/fetching-random-rows-of-mysql-efficiently
你可能想要检查一下。