晓波博客

争做优秀原创个人博客。

通过修改typecho数据库,改变文章cid。

昨天发了个文章,发现自定义字段的cid是16,后来想到之前发过很多的测试文章,占用了自增的cid。 现在就用修改数据库的方法改变文章的cid。

首先要先链接上数据库,虚拟空间和云主机方法都是大同小异。云主机可以用mysql命令解决,连接上云主机后:

mysql -u 用户 -p  \\登录本地数据库,用户名是自己设置的,一般为root。-p表示密码,输入密码后进入。
show databases;  \\查询数据库
use 数据库名; \\选择数据库;
show tables; \\查询数据表。一般为你创建的;数据库名_contents的表。
select * from  表名;  \\查询表的数据,确定需要改那个文章。值得一提的是,这个平常不需要修改,,我是个强迫症患者,第一个文章必须是1心理才有安慰。。。简答的说就是太闲了。

查看到表数据后,你就可以找到确定需要改的文章,找到文章的created字段,或者其他这条数据唯一的字段。我用的slug字段。也能达到同样的效果。修改方法:

update 表名 set cid=1 where slug=16;\\修改表数据,条件是slug字段为=16的数据。

修改完成后就可以在查询一下数据表看看cid变化没有,

select * from  表名 where cid=1; \\查询cid=1数据。

当然了,用命令行修改的话,比较麻烦,如果是虚拟空间的话,链接会更加麻烦。

难度这个都不是问题,下载mysql front图形化工具就行了(仅限于mysql数据库)。百度下载一个,新建一个连接。连接的参数都是自己设置的具体请自行查看。

连接上以后,找到数据表,双击需要修改的cid,改完回车就行了,如下图,非常方便。

查看数据表

改完就可以看看自定义路径的效果了,直观的方法就是在地址栏看看自己自定义文章路径。

查看自定义文章路径

值得一提的是,这个平常不需要修改,,我是个强迫症患者,第一个文章必须是1心理才有安慰。。。简答的说就是太闲了。


本文由 xiaobo 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

已有 4 条评论

  1. xten xten

    可惜这篇文章不是2啊,楼主。

  2. 测试一下,验证码插件和表情插件~~~ :roll: :twisted:

  3. 云武 云武

    如果整理cid后,新建post还是按照最后那个cid递增吗?

    1. 不会的,这个cid变化很大,在文章界面上传一个附件会占用一个cid的。你发表一个文章删除后cid还是从那个文章以后开始,改变cid再次发表文章也不会的从设置cid开始。

添加新评论