我被要求获取与用户在他的项目中的相关内容
就创建数据库而言,此项目表存储类别名称,因此,我想获取类别名称并将其保存到数组中
然后执行一个 for 循环并从中获取一个随机值
然后从mysql数据库中获取一个随机行,所以任何人都知道如何做到这一点
换句话说,我想知道如何从数组中获取随机值,从 mysql 中获取随机行
提前致谢。
利用
$rand_keys = array_rand($input, 1);
有关 php 和 mysql,请参见示例http://php.net/manual/en/function.array-rand.php
SELECT * FROM tbl_name ORDER BY RAND() LIMIT 1
用这个
要从 PHP 中的数组中获取随机元素,您可以使用array_rand。
要从 MySQL 查询中获取随机行,您可以使用RAND(),例如
ORDER BY RAND() LIMIT 1
但请注意,MySQL 中的这种方法可能会对性能产生影响。
引用http://php.net/manual/de/function.rand.php:
ilya dot iz 在 i dot ua 27-Jul-2011 08:09 我不得不想出一种快速的方法来从表中获取随机行,并想出了以下内容: ...
应该很容易从具有类似 rand(0,count(arrayvar)) 的数组中获取随机值