我被要求获取与用户在其项目中的内容相关的内容
因此,就创建数据库而言,此项目表存储类别名称,因此,我想获取类别名称并将其保存到数组中
然后做一个for循环并从中获取一个随机值
之后从MySQL数据库中获取一行随机行,以便任何人都可以知道如何执行此操作
换句话说,我想知道如何从数组中获取随机值,从 MySQL 中获取随机行
提前谢谢。
使用
$rand_keys = array_rand($input, 1);
请参阅示例 http://php.net/manual/en/function.array-rand.php适用于 PHP 和 MySQL
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 at i dot ua 2011-Jul-27 08:09 我必须想出一种快速的方法从表中获取随机行,并提出了以下内容:......
应该很容易从带有 rand(0,count(arrayvar)) 的数组中获取随机值