博客主页 🐟
文章

Count:

计 88 篇
792
Typecho文章/分类cid排序
无标签
Typecho文章/分类cid排序
简介:前言Typecho的文章编号(cid 下文已cid说明)是不联系的,虽然没什么影响,但是对于喜欢完美一些的人(强迫症)来说,真的是忍不了一点...下面直接上解决办法,包括分类的mid注:请在php7.0+版本执行,本操作设计数据库,请提前做好备份工作,避免造成损失!文章cid需要注意的是:文章cid重新排列后,上传的附件所属文章可能不正确,需手动修改。如果文章内容使用的是外链,则无影响,无需修改。将下面代码保存为php上传到网站的根目录,然后访问该文件即可例如www.baidu.com/cid.php,在地址栏访问即可,cid.php是你保存php文件的名称 <?php /** * Typecho重新排列分文章cid让他连续 */ // 设置数据库参数 $hostname_blog = "localhost"; $database_blog = "数据库名"; $username_blog = "数据库用户名"; $password_blog = "数据库密码"; // 连接到数据库 $blog = mysqli_connect($hostname_blog, $username_blog, $password_blog, $database_blog) or die(mysqli_connect_error()); // 设置计数器的初始值 $no = 1; // 定义一个函数来更新文章cid function change_id($cid) { global $no, $blog; // 更新文章cid,并更新与类别、标签、自定义字段和评论的关系 mysqli_query($blog, "UPDATE typecho_contents SET cid = $no WHERE cid = $cid"); mysqli_query($blog, "UPDATE typecho_relationships SET cid = $no WHERE cid = $cid"); mysqli_query($blog, "UPDATE typecho_comments SET cid = $no WHERE cid = $cid"); $no = $no + 1; } // 从数据库中选择所有文章cid,按其 cid 排序 $query_postRecord = "SELECT cid FROM typecho_contents ORDER BY cid ASC"; $result = mysqli_query($blog, $query_postRecord); // 循环浏览文章并更新其 cid while ($row = mysqli_fetch_assoc($result)) { change_id($row['cid']); } // 重置文章 cid 的自动递增值 mysqli_query($blog, "ALTER TABLE typecho_contents AUTO_INCREMENT = $no"); echo 'ok'; ?>分类mid使用方法同上 <?php /** * Typecho重新排列分类和标签(meta)不连续的mid */ // 数据库参数 $hostname_blog = "localhost"; $database_blog = "数据库名"; $username_blog = "数据库用户名"; $password_blog = "数据库密码"; $blog = new mysqli($hostname_blog, $username_blog, $password_blog, $database_blog); // 检查错误 if ($blog >connect_error) { trigger_error($blog >connect_error, E_USER_ERROR); } // 定义全局变量以跟踪“no”值 $no = 1; // 定义一个函数来更新 mid 及其关系 function change_id($mid) { global $no; global $blog; // 更新mid $sql = "UPDATE typecho_metas SET mid = ? WHERE mid = ?"; $stmt = $blog >prepare($sql); $stmt >bind_param("ii", $no, $mid); $stmt >execute(); // 更新关系 $sql = "UPDATE typecho_relationships SET mid = ? WHERE mid = ?"; $stmt = $blog >prepare($sql); $stmt >bind_param("ii", $no, $mid); $stmt >execute(); // 递增“no”值 $no++; } // 从数据库中获取所有mid $query_postRecord = "SELECT mid FROM typecho_metas ORDER BY mid ASC"; $all_postRecord = $blog >query($query_postRecord); // 循环遍历结果并调用 change_id() 函数 while ($row_postRecord = $all_postRecord >fetch_assoc()) { change_id($row_postRecord['mid']); } // 重置typecho_metas表的自动增量值 $blog >query("ALTER TABLE typecho_metas AUTO_INCREMENT = $no"); echo 'ok'; ?>结束到这里就结束了,这只是一篇总结,也是给自己看的,记录一下,免得以后忘了...补充:之前使用hexo,文章已经全部迁移过来了
2260
周末闲逛
无标签
周末闲逛
简介:周末散心愉快的周末即将结束,今天下午去外面放松放松心情,下面先放一组照片 - 图集 - 新博客这是继Hexo之后的一个博客,原先的文章数据会慢慢迁移过来,原有是Hexo不能在线写文章,手机使用起来不是很方便,又因更新后总出很多Bug,于是乎又回到了Typecho?
1666
又是一个周末...
无标签
又是一个周末...
简介:小兔仓库在上次说到的“小兔仓库”后,该站点已经正式运营,站点网址已经补充在上篇文章...关于副业最近一直在考虑副业的事情,暂时还是没有找到什么合适的副业,行情最近也没怎么关注网上的副业大多都是自媒体,无货源等过时且没有利益又耗时耗力的东西晒被子被锁楼顶下午去楼顶收被子,顺便把床单也晒了,在楼顶和家人打电话,等要下去的时候...门锁了,从外面打不开?,明明看到我在楼上为什么还要锁门呢???
1720
新增站点“小兔仓库”
无标签
新增站点“小兔仓库”
简介:新增站点新开了一个站点,本来使用的是Alist工具挂载到本地,后来不开电脑无法使用,所以直接部署到了服务器上,方便使用部署方法安装这里只做文字教程,时间不早了,节省时间...以阿里云服务器为例,我的服务器使用了win系统,所以直接下载了alist win版本的压缩包。在宝塔面板新增站点,把压缩包上传到这个站点解压即可,命令启用,或者远程连接服务器双击启用访问这里就可以访问了,不过需要IP/域名+端口才可访问,这里可以在配置文件添加端口,即可直接域名访问代码如下 location ~/ { proxy_pass http://0.0.0.0:5244; }0.0.0.0是IP,5244是端口,更换为你的IP和端口即可之后就可以使用域名访问了...点击进入:小兔仓库
1664
假期结束后的第一个双休
无标签
假期结束后的第一个双休
简介:又一次生病自从去年感染新冠后,之后每一次感冒发烧都会喉咙不舒服,会频繁的有呕吐感,昨晚几乎没睡着,感觉喉咙很灼热今早去值班买了一盒消炎药和一盒西瓜霜含片,两个盒药40R?...已经不知道说什么了视力下降也是从新冠之后,视力感觉下降,散光也严重了,没有主动控制的情况下眼神很难聚焦,现在的工作每天都是面对这电脑,最近一直打开了夜间模式,亮度调低行情最近应该是不怎么看行情了,也没有多少时间去关注这个,最近想做个副业,目前有几个方向,还没抉择好,想做一个消耗时间精力比较少的,这样可以有更多的时间去做其他的事情下面写一篇关于内网的事情也是方便了工作,这样就可以更高效的节省时间...工作中需要使用内网,但是外网又不可缺,现在先解决一个同时使用的小问题,文章附在下一篇
博客主页 Tuk-超级小兔 走向死亡的过程-
萌ICP备20248989号 豫ICP备19042862号 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2025 ~ 2025. Tuk-超级小兔 All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 📰 乱七八糟
  • 📝 菜菜菜鸡
  • 📈 失败交易
  • 🎨 文棋书画
  • 🌤️ 停云雅集