我被要求获取用户在其项目中的相关内容
因此,就创建数据库而言,此items表存储了类别名称,因此, 我想获取类别名称并将其保存到数组中
然后执行for循环并从中获取一个随机值
然后从mysql数据库中获取一个随机行,这样任何人都知道如何做到这一点
换句话说我想知道如何从数组中获取一个随机值和一个来自mysql的随机行
提前致谢。
答案 0 :(得分:2)
使用
$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
使用此
答案 1 :(得分:2)
要从PHP中的数组中获取随机元素,可以使用array_rand。
要从MySQL查询中获取随机行,您可以使用RAND(),例如
ORDER BY RAND() LIMIT 1
但请注意,MySQL中的这种方法可能会影响性能。
答案 2 :(得分:0)
引自http://php.net/manual/de/function.rand.php:
ilya dot iz at i dot ua 27-Jul-2011 08:09 我不得不想出一个快速的方法来从一张桌子上随机排一行,然后得出以下内容:......
从rand(0,count(arrayvar))
等数组中获取随机值应该很容易