0

我制作了一个页面,显示来自数据库的记录,每页使用分页概念,每页 10 条记录,

我想打印喜欢:Month name/Year

那个月和年是分页表示的 10 条记录。

假设第 10 页包含 10 条记录,其中 3 个不同的月份名为Dec 2011,Jan 2012 和, March 2012,

在这种情况下,我想打印 Month: Dec/2011 ,Jan,March/2012

提前致谢..

4

1 回答 1

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;
}
于 2012-08-06T06:07:17.100 回答