$result = mysql_query("SELECT * FROM activities ORDER BY start_date ASC")
然后,要显示结果,我需要执行以下操作:
while($row = mysql_fetch_array($result))
{
echo
'<strong>' .
$row['start_date'] .
'</strong>' .
'<ul><li>' .
$row['activity_description'] .
'</li><li>' .
$row['activity_location'] .
'</li></ul>';
}
这样可以得到结果,每个结果都会重复日期:
2012-05-03
- 遛狗
- 公园
2012-05-03
- 外出吃晚餐
- 小意大利餐厅
2012-05-04
- 保养汽车
- 约翰汽车维修店
2012-05-05
- 买杂货
- 新鲜超市
2012-05-05
- 去看电影
- MegaPlex电影院
2012-05-05
- 和Sam见面
- 小酒馆
有什么办法只输出“start_date”一次,对于相同的日期,只输出一次,当日期与前一个日期不同时再次输出?
无论提示多么晦涩难懂,任何有用的建议都将不胜感激。谢谢。