限制条款中的负值错误

时间:2014-10-02 12:42:40

标签: mysql

当我运行查询时,我始终从MySQL获得负值错误:

SELECT * FROM `nuke_multiheadlines_news` ORDER BY `news_status` ASC, `news_pubdate` DESC LIMIT -11800, -11795

index.php

我仍然得到同样的错误,看起来有些不对劲但我找不到它。

1 个答案:

答案 0 :(得分:0)

我的猜测是你遇到了问题,因为你在LIMIT条款中使用了负值documentation

  

LIMIT子句可用于约束SELECT语句返回的行数。 LIMIT需要一个或两个数字参数,它们都必须是非负整数常量(使用预准备语句时除外)。

尝试将LIMIT子句更改为仅使用非负数:

SELECT * FROM `nuke_multiheadlines_news` 
ORDER BY `news_status` ASC, `news_pubdate` DESC 
LIMIT 0, 5