排行榜 统计
  • 建站日期:2021-12-1
  • 文章总数:40 篇
  • 评论总数:1683 条
  • 分类总数:21 个
  • 最后更新:2月13日

typecho重新排列不连续的文章ID

本文阅读 1 分钟
首页 typecho 正文
未收录,推送中

将代码保存为php文件,上传至网站根目录,在浏览器地址栏访问一下即可。

特别提醒:请在PHP7以下版本的服务器上执行。本操作涉及数据库,请提前做好备份工作。另外,文章cid重新排列后,上传的附件所属文章可能不正确,需手动修改。 `
<?php

$hostname_blog = "localhost";
$database_blog = "数据库名";
$username_blog = "数据库用户名";
$password_blog = "数据库密码";
$blog = mysql_pconnect($hostname_blog, $username_blog, $password_blog) or trigger_error(mysql_error(),E_USER_ERROR);
$no = 1;
function change_id($cid)
{ global $no;

// 修改post cid,并修改分类、标签、自定义字段、评论的对应关系
$sql = 'update typecho_contents set cid = ' . $no . ' where cid = ' . $cid;
mysql_query($sql);
$sql = 'update typecho_relationships set cid = ' . $no . ' where cid = ' . $cid;
mysql_query($sql);
$sql = 'update typecho_comments set cid = ' . $no . ' where cid = ' . $cid;
mysql_query($sql);
$no = $no + 1;}

mysql_select_db($database_blog, $blog);
$query_postRecord = "SELECT cid FROM typecho_contents ORDER BY cid ASC";
$all_postRecord = mysql_query($query_postRecord);
$row_postRecord = mysql_fetch_assoc($all_postRecord);
do { change_id( $row_postRecord['cid'] );
} while ($row_postRecord = mysql_fetch_assoc($all_postRecord));
// 重新设置post id自增起点
mysql_query('alter table typecho_contents AUTO_INCREMENT = ' . $no);
echo 'ok';
?>`

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.bijilu.com/archives/284/
-- 展开阅读全文 --
wordpress发布文章时图片自动同步到chevereto图床教程
« 上一篇 12-31
Discuz论坛如何接入自建的Chevereto图床呢?
下一篇 » 01-01

发表评论

成为第一个评论的人

作者信息

动态快讯

换一换
    请配置好页面缩略名选项

热门文章

最多点赞

1赞, 阅读:17
1赞, 阅读:40
0赞, 阅读:163
0赞, 阅读:96

标签TAG

热评文章