当我运行查询时,我始终从MySQL获得负值错误:
SELECT * FROM `nuke_multiheadlines_news` ORDER BY `news_status` ASC, `news_pubdate` DESC LIMIT -11800, -11795
我仍然得到同样的错误,看起来有些不对劲但我找不到它。
答案 0 :(得分:0)
我的猜测是你遇到了问题,因为你在LIMIT
条款中使用了负值documentation:
LIMIT子句可用于约束SELECT语句返回的行数。 LIMIT需要一个或两个数字参数,它们都必须是非负整数常量(使用预准备语句时除外)。
尝试将LIMIT
子句更改为仅使用非负数:
SELECT * FROM `nuke_multiheadlines_news`
ORDER BY `news_status` ASC, `news_pubdate` DESC
LIMIT 0, 5