我被要求获取与用户项目中的内容相关的内容
既然创建了数据库,那么这个items表就存储了类别名称,因此,我想获取类别名称并将其保存到一个数组中
然后执行for循环并从中获得一个随机值
然后从mysql数据库中随机获取一行,这样任何人都有办法做到这一点
换句话说,我想知道如何从数组中获取随机值,如何从mysql中获取随机行
提前谢谢。
发布于 2012-04-08 17:27:14
使用
$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
使用这个
发布于 2012-04-08 17:28:51
要在PHP中从数组中获取随机元素,可以使用array_rand。
要从MySQL查询中随机获取一行,可以使用RAND(),如下所示
ORDER BY RAND() LIMIT 1
但请注意,MySQL中的此方法可能会影响性能。
发布于 2012-04-08 17:35:19
引用自http://php.net/manual/de/function.rand.php
ilya dot iz at I dot ua 27-Jul-2011 08:09我不得不想出一种快速的方法来从表中随机获取一行,并想出了以下方法:...
从像rand(0,count(arrayvar))这样的数组中获取随机值应该很容易
https://stackoverflow.com/questions/10061771
复制相似问题