我需要一些帮助。使用mysql从数组中洗牌
我叫字典这样的MySQL表:
id word
1 test
2 hello
4 bye
7 werd
在PHP中,我要查询的数据库,这样我可以得到id字段
的阵列,使得该数组列表1 2 4 7
随着这阵,我想运行在PHP中array_rand功能,这样我就可以从1 2 4 7
得到一个随机数,有人能告诉我正确的MySQL查询列出id字段并将其作为数组返回到php? 以及如何使用随机数组函数运行该数组。
我需要一些帮助。使用mysql从数组中洗牌
我叫字典这样的MySQL表:
id word
1 test
2 hello
4 bye
7 werd
在PHP中,我要查询的数据库,这样我可以得到id字段
的阵列,使得该数组列表1 2 4 7
随着这阵,我想运行在PHP中array_rand功能,这样我就可以从1 2 4 7
得到一个随机数,有人能告诉我正确的MySQL查询列出id字段并将其作为数组返回到php? 以及如何使用随机数组函数运行该数组。
不需要在php洗牌此, - 有效的是
使用 “SELECT ID FROM表ORDER BY RAND();”
比取所有记录和存储ID到阵列...
如果你打算使用随机行,然后查询另一个,我只想随机对MySQL查询。获取表中的行数,创建一个介于0和该数之间的随机整数,然后在MySQL查询中使用LIMIT返回一个随机行。
如果你打算保留所有的记忆,那么大卫的答案会更好。
非常感谢!制定出好的〜 – 2011-05-08 00:48:36