Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分页随机列表sql_Php_Sql - Fatal编程技术网

Php 分页随机列表sql

Php 分页随机列表sql,php,sql,Php,Sql,我在一个基本的分页列表中工作,我需要所有的结果都被随机检索 这就是为什么我使用 选择* 从桌子上 其中1 兰德订单() 它运行良好,直到我需要分页它 选择* 从桌子上 其中1 兰德订单() 限制$offset,$recordsperPage 如何以随机顺序检索整个列表,但在分页时,每个页面都不会重复前面的随机单词?如果为调用提供一致的种子,则会得到相同的顺序。例如,您可以使用从日期派生的内容为当天提供相同的结果,或者从PHP生成其他一些随机种子并保存在会话中,以便仅为给定的访问者提供相同的结

我在一个基本的分页列表中工作,我需要所有的结果都被随机检索

这就是为什么我使用

选择*
从桌子上
其中1
兰德订单()
它运行良好,直到我需要分页它

选择*
从桌子上
其中1
兰德订单()
限制$offset,$recordsperPage

如何以随机顺序检索整个列表,但在分页时,每个页面都不会重复前面的随机单词?

如果为调用提供一致的种子,则会得到相同的顺序。例如,您可以使用从日期派生的内容为当天提供相同的结果,或者从PHP生成其他一些随机种子并保存在会话中,以便仅为给定的访问者提供相同的结果。

这不是随机性的含义吗,你在接下来的两次通话中不会收到相同的数据吗?@NicoHaase No实际上它的意思是相反的。想一想掷骰子。它是随机的,但这并不意味着它不会重复。我认为如果你不想重复,你需要跟踪已经看到的项目,并将其传递给你的查询并过滤掉。