首頁 > 後端開發 > php教程 > 求一段根据日期隔行显示内容列表的PHP代码

求一段根据日期隔行显示内容列表的PHP代码

WBOY
發布: 2016-06-23 13:42:33
原創
937 人瀏覽過

<?php  $sql = mysql_query("select title,times from table order by times desc limit 0,50");   while($row=mysql_fetch_array($sql)){   //每个日期只显示一次    echo "<h2>".$row['times']."</h2>";	//该日期发布的全部内容	echo "<li>".$row['title']."</li>";  }?>
登入後複製


显示方式如下
12-30
12-30发布的内容1
12-30发布的内容2
12-30发布的内容3
12-30发布的内容4
12-30发布的内容5
12-29
12-29发布的内容1
12-29发布的内容2
12-29发布的内容3
12-29发布的内容4
12-29发布的内容5
12-28
12-29发布的内容1
12-29发布的内容2
12-29发布的内容3
12-29发布的内容4
12-29发布的内容5


回复讨论(解决方案)

<?php  $sql = mysql_query("select title,times from table order by times desc limit 0,50");   $init_time="";  while($row=mysql_fetch_array($sql)){ 	if($init_time==''){ //第一次循环 显示时间和第一条信息类容		$init_time=$row['times'];		echo "<h2>".$row['times']."</h2>";		echo "<li>".$row['title']."</li>";	}else{   //不是第一条判断 时间与上一条是否相等		if($init_time==$row['times']){  //相等的话说明是同一时间段的 直接打印内容			echo "<h2>".$row['title']."</h2>";		}else{	//不一样  打印时间 和 内容			echo "<h2>".$row['times']."</h2>";			//该日期发布的全部内容			echo "<li>".$row['title']."</li>";		}	}  }?>
登入後複製

在你的代码基础上改了下,可以试试。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板