目錄
回覆內容:
首頁 後端開發 php教程 php mysql 怎麼實作部落格按月歸檔

php mysql 怎麼實作部落格按月歸檔

Oct 10, 2016 am 11:56 AM
mysql php

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); > 取得建立的月份,進行歸檔輸出即可!

當然,如果您在文章存入資料庫時已經做好了歸檔就更好!

表中冗餘歸檔的字段,保存博客的月份。這樣方便些!

樓上的是不是有些複雜?

  1. 我同意樓上第一個觀點,文章表裡需要有兩個字段,create_month, create_month_time;

  2. 上面兩個欄位儲存的格式為文章的建立月,create_month格式:2016-10create_month_time則儲存月的時間戳

  3. 然後一個分組group by和排序order by搞定

  4. 可以把查詢出來的數據,稍微組裝一下,整理成如下的陣列格式:

<code>$article_list = array(
        '2016-10' =&gt; array(
            0 =&gt; array(
                //文章信息
                ),
            1 =&gt; array(
                //文章信息
                )

            ),
        '2016-9' =&gt; array(
            0 =&gt; array(
                //文章信息
                ),
            1 =&gt; array(
                //文章信息
                )

            )
        )</code>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

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

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤 Dec 09, 2024 am 11:42 AM

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

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

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

See all articles