sql语句:select * from table order by 时间 desc
用php相关函数查询得到一个二维数组,下面遍历这个数组,假设数据库里的时间是时间戳形式,保存时间戳的字段叫times
$tmp_stamp = 0;//临时变量,用来记录每一条数据的时间
$tmp2_stamp = 0;//同上
foreach($datas as $data){
//每循环一次就首先记录本次时间戳
$tmp2_stamp = strtotime(data('Y-m-d', $data['times']));
if($tmp_stamp != $tmp2_stamp){
//输出几月几号
echo data('m-d', $tmp2_stamp) . '
';
//输出你要输出的数据
echo " {$data['其他字段']}
";
}else{//两次时间相等,不用输出几月几号.
//输出你要输出的数据
echo " {$data['其他字段']}
";
}
//tmp_stamp 保存本次的时间戳,下一次循环用来作比较
$tmp_stamp = $tmp2_stamp ;
}