Typecho文章cid不連續解決方案

2021-10-17 11:35:25 字數 1251 閱讀 9944

今天在更新部落格文章時發現,文章的cid從31直接跳到了113073874。雖然沒什麼影響,但是看起來屬實無法忍受。

在網上找了很久,終於找到了解決辦法。

注意:請在php

7以下版

本\color

php7以下

版本的環境執行,本操作涉及資料庫,請提前做好備份工作。

<?php

/** * typecho重新排列不連續的文章id

*/$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

)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);

dowhile

($row_postrecord

=mysql_fetch_assoc

($all_postrecord))

;// 重新設定post id自增起點

mysql_query

('alter table typecho_contents auto_increment = '

.$no);

echo

'ok'

;?>

ps.本人已親自測試有效,需php7.0以下環境才行。出現「ok」以後即可關閉頁面並將檔案刪除。

WordPress文章ID不連續的解決方法

最近看到有許多朋友提到 wordpress文章id不連續 怎麼辦?其實筆者剛剛接觸wordpress的時候就發現了這個問題,所以也是一開始就把wordpress的自動儲存以及文章修訂版本功能隱蔽。但是固定連線如果不用postid命名的話也許發現不了,但是大蔥一直使用的就是這種固定鏈結。如果你網速不佳...

Typecho 部落格新增相關文章功能的方法

上個月用typecho 部落格系統開了 客服筆記 這個部落格,使用個把月,感覺te確實不錯,簡潔易用。昨天晚上想起部落格相關文章的這個部落格,才醒悟 客服筆記 我並沒有為其新增 相關文章的功能,這對pv來說是個不小的損失,於是就趕快網上查詢typecho 部落格呼叫相關文章的方法,在te官方 上找到...

typecho只能開啟主頁,文章詳細內容打不開

nginx linux php這塊不支援pathinfo,官網提供的解決方案有一定參考性,但是不能完全復用 經過多次測試,將 nginx 的 php 段改成如下形式,就可以訪問文章詳細資訊了 location php fastcgi param script filename usr share n...