帝国cms数据备份出错: near '-1' at line 1

 时间:2026-02-13 23:35:15

1、帝国cms在执行数据库备份的时候,提示如下错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1select * from `***_ecms_news` limit 0,-1

这是什么意思?打开百度翻译翻一下:

您的SQL语法有错误;请查看与您的MySQL服务器版本相对应的手册,以获得在第1行的“-1”附近使用的正确语法。

select * from `***_ecms_news` limit 0,-1

2、容易知道,是在数据表的查询中使用了limit 0,-1:查询从第一条到最后一条。

很久以前,mysql是支持这个写法的,但是现在不支持了。limit后的第二个参数只能是正数。如果你想查询到从第5条到最后一条,你不能这么写“limit 4,-1”。虽然这么写挺优美,但是人家mysql不这么玩,你有啥办法,他们建议你用一个比较大正数代替。

3、帝国cms出现这个问题,就是因为你在系统配置中勾选了一个开关,告诉帝国cms: 我是支持limit 0,-1的,其实你不支持啊。解决的方法很简单,关掉这个开关就好了。

打开帝国后台- 系统参数设置  -文件设置 ,剩下的看图:

帝国cms数据备份出错: near '-1' at line 1

  • 如何用js实现输入文本框有增大字体效果提示
  • 如何在MyEclipse修改项目中字体的大小
  • 如何用VS2010 编写C++程序
  • jquery 怎么删除第一个子元素
  • eclipse工作区如何改变颜色
  • 热门搜索
    介词后加什么 狗血什么意思 龙爪的功效与作用 什么是假声 十二月开什么花 什么是社会关系 磁环的作用 地震安全知识 莲子的作用 初中数学知识点汇总