Php MySQL内存排序错误
我在MYSQL表中有数据,我必须一次分页4行 为此,我使用下面的命令,将X从0增加4,直到到达数据的末尾 该命令适用于X=0和X=4,当我达到X=8时,我得到错误1038-内存排序不足,我尝试将其增加到256K,但结果相同 有人知道怎么解决吗?我正在使用PHPPhp 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
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时出错,以及如何修复吗?谢谢!,我只是简单地从我原来的帖子中删掉了不同的内容,它成功了!!!