您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS文章数据表自增列中间插入数据,自增ID连续的方法!
祖桦2023-01-17 11:10:26帝国CMS教程已有77人查阅
导读写本文章的起因是有个小伙伴用帝国CMS做了一个小说站点,他发布小说的时候按照每个章节一个信息的业务逻辑,等发布完了以后才发现有个章节遗漏了。
写本文章的起因是有个小伙伴用帝国CMS做了一个小说站点,他发布小说的时候按照每个章节一个信息的业务逻辑,等发布完了以后才发现有个章节遗漏了,如果他继续补上这个章节,由于前台输出排序是按照自增ID来排序的,那么这个补上的章节无疑就会出现再小说最后,肯定是不符合逻辑了!
那么需要解决的问题就是:如何在自增数据表内插入一行数据,而且要让ID继续连续!那么有小伙伴会问:直接去数据库改ID不就完事了么?先不说自增ID让不让直接改,就算让改,小说如果有几千章节那不是累死了!
所以解决方案我记录一下:以下案例使用帝国CMS新闻NEWS表做范例。(注意备份你的数据库,切记!)
首先我们要解决自增列不能改动ID的问题,使用如下数据库命令:(为什么是3条?答:帝国CMS如果要改动一条内容数据就要涉及到3个表。语句每行是一个,请一条条执行!)
然后我们要取消ID主键问题:
继续,我们查看需要插入的数据之后的ID号:比如说ID:88 后面要插入数据,那么我们就要把ID为88后面所有的ID号都+1,我们才能插入一个ID:89。 (也就让原来的89变成了90, 90变成了91……)
需要用的语句为:
继续:现在我们发布一个信息,就是需要补的那个信息,当然也可以是已经发布过的。我们找到这个文章的ID并记住这个ID,比如说ID为666。
那么我们要把这个ID变成89了!语句:
这样我们就搞定了插入了!下面再把主键和自增改回去!
恢复主键:
恢复自增:
OK了全部搞定了!记得最后在后台-系统-数据更新-更新信息页地址-选择你的数据表,按照ID更新(重要),然后再去生成首页 栏目和所有内容(全部更新打钩),要不然内容URL地址是不会变的哦!
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
- 帝国cms自定义字段ReturnClassAddField标签截取字数的方法
- 自定义函数解决帝国cms简介截取字符出现html代码的方法
- 本地环境phpStudy搭建帝国CMS的方法
- 帝国cms提示Table 'px.***_enewspubtemp_2' doesn't exist的解决方法
- 帝国cms通过栏目ID获取栏目名称,别名,链接的方法
- 帝国CMS二次开发新浪iplookup根据ip跳转到不同域名的方法
- 帝国CMS怎么实现内容关键字替换图片alt的办法
- 帝国CMS怎么使用egetip()获取用户IP函数
- 帝国cms二次开发实现纯JS版的地区联动筛选功能
- 帝国CMS批量提取第一张图片为标题缩略图的方法
- 帝国cms自带ckeditor编辑器代码高亮的方法codesnippet风格
- 帝国CMS文章和TAG删除编号ID从1开始的方法
暂无内容 |
暂无内容 |
随机图文
帝国CMS怎么实现内容关键字替换图片alt的办法
对于帝国CMS的内容管理程序,个人站长朋友是没有什么说的了,安全又稳定,但再美好的东西也会有一点缺陷,对于内容关键字 图片ALT被替换实属让个人站长头疼的帝国CMS小说模型创建教程和使用方法
小说网站结构跟问答一样。小说网站栏目:玄幻小说、小说章节。表结构:小说栏目一个表,小说章节一个表。帝国CMS文章自动提取简介后双引号显示成”
一般的站长在正常情况下录入文章的时间一般是不会单独手动真写smalltext简单内容的,在正常的情况下,帝国会自动提取正文内容里的前部分文字为简介帝国CMS投稿怎么自动截取简介
帝国CMS用户前台投稿的文章,简介字段需要后台手动审核,由后台自动截取。假如不想人工审核,投稿就直接发布,那么就需要前台投稿时就完成自动截取,应该怎么办了。
留言与评论 (共有 0 条评论) |