2012-08-06 43 views
0

我使用paginition概念做一個網頁,從數據庫中顯示的記錄中的10條記錄每頁組,尋找鮮明月

我想打印一樣:Month name/Year

那年月是不同形式的10條記錄該網頁的手段。

假設頁碼10包含10條記錄與3名爲Dec 2011Jan 2012和,March 2012不同的月份,

在這種情況下,我想打印月份:十二月/ 2011,一月,三月/ 2012

謝謝提前..

+0

如何在數據庫中存儲日期?它是時間戳嗎? – 2012-08-06 05:57:39

+0

請粘貼您的代碼,並得到您的結果。 – 2012-08-06 06:03:00

+0

沒有它不是時間的時標,actualy這個日期是像入住日期YYYY-MM-DD – Chintan7027 2012-08-07 06:57:16

回答

0

如果您日期存儲喜歡你寫的:2011年12月,2012年1月,那麼你應該做這樣的

$arr = array(); 

$sql = mysql_query(__YOUR_SQL__); 
while($row = mysql_fetch_array($sql)) { 
    $date = explode(" ", $row['date']); 
    if(!array_key_exists($date[1], $arr)) 
     $arr[$date[1]] = array(); 
    array_push($arr[$date[1]], $date[0]); 
} 

foreach($arr as $key => $value) { 
    if(count($value) == 1) 
     echo $value[0] . '/' . $key; 
    else 
     echo implode(", ", $value) . ' ' . $key; 
} 
+0

對不起,先生的形式,但在數據庫中,我有日期字段名稱和它的數據類型也日期,以便所有日期都存儲在YYYY-MM-DD格式,我想只使用Month-YEAR意味着當你的答案後,我得到不同的月份,然後我想要像例如prrint月份:2012年4月或2012年12月和2012年1月 – Chintan7027 2012-08-07 06:54:20