Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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 MySQL内存排序错误_Php_Mysql - Fatal编程技术网

Php MySQL内存排序错误

Php MySQL内存排序错误,php,mysql,Php,Mysql,我在MYSQL表中有数据,我必须一次分页4行 为此,我使用下面的命令,将X从0增加4,直到到达数据的末尾 该命令适用于X=0和X=4,当我达到X=8时,我得到错误1038-内存排序不足,我尝试将其增加到256K,但结果相同 有人知道怎么解决吗?我正在使用PHP SELECT DISTINCT * FROM ((SELECT DISTINCT * FROM table WHERE (scope=0) AND (id='6')) UNION (SELECT DISTINCT * FROM table

我在MYSQL表中有数据,我必须一次分页4行

为此,我使用下面的命令,将X从0增加4,直到到达数据的末尾

该命令适用于X=0和X=4,当我达到X=8时,我得到错误1038-内存排序不足,我尝试将其增加到256K,但结果相同

有人知道怎么解决吗?我正在使用PHP

SELECT DISTINCT * FROM ((SELECT DISTINCT * FROM table WHERE (scope=0) AND (id='6')) UNION (SELECT DISTINCT * FROM table WHERE (scope=0) AND (id<=1000))) as total ORDER BY timestamp DESC LIMIT X,4

不是答案,但您的查询在功能上似乎与此相同:

SELECT columns
     , you
     , actually 
     , want
  FROM table 
 WHERE scope = 0
   AND id<=1000
 ORDER 
    BY timestamp DESC 
 LIMIT X,4

在一个正常化的环境中,DISTINCT*是一个矛盾修饰法吗?你认为DISTINCT是导致它的原因吗?DISTINCT根本不起作用。你知道为什么我在X=8时出错,以及如何修复吗?谢谢!,我只是简单地从我原来的帖子中删掉了不同的内容,它成功了!!!