php mysql 怎麼實作部落格按月歸檔
Oct 10, 2016 am 11:56 AM
php mysql 怎麼實現部落格按月歸檔
回覆內容:
php mysql 怎麼實現部落格按月歸檔
1.首先需要的您的資料表結構支援,通常文章記錄管理應該存在create_time
,update_time
這樣子的欄位。
2.有了這些欄位之後我們就可以依照create_time
來歸類
3.PHP中處理timestamp
時間戳記的函數有
strtotime()
函數將任何英文文本的日期或時間描述解析為 Unix 時間戳記(自 January 1 1970 00:00:00 GMT 起的秒數)。
date()
格式化時間戳
您可以使用time()
// 表示目前的Unix時間戳<?php echo date('m', time()); ?>
//取得到目前的月份輸出為10
<?php echo date('Y-m-d', time()); ?>
//取得到目前的日期 輸出為 2016-10-08
您可以使用$article_time = strtotime($create_time_timestamp)
獲取到您的文章創建的time()
格式日期,
然後使用<?php $month = date('m', $article_time); >
取得建立的月份,進行歸檔輸出即可!
當然,如果您在文章存入資料庫時已經做好了歸檔就更好!
表中冗餘歸檔的字段,保存博客的月份。這樣方便些!
樓上的是不是有些複雜?
我同意樓上第一個觀點,文章表裡需要有兩個字段,create_month, create_month_time;
上面兩個欄位儲存的格式為文章的建立月,
create_month
格式:2016-10
,create_month_time
則儲存月的時間戳然後一個分組
group by
和排序order by
搞定可以把查詢出來的數據,稍微組裝一下,整理成如下的陣列格式:
<code>$article_list = array( '2016-10' => array( 0 => array( //文章信息 ), 1 => array( //文章信息 ) ), '2016-9' => array( 0 => array( //文章信息 ), 1 => array( //文章信息 ) ) )</code>

熱門文章

熱門文章

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
