今天在更新部落格文章時發現,文章的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...