这是PHP代码:
$query = mysql_query("SELECt date, query FROM table6 ORDER BY date DESC LIMIT 20");$group_date = null;while ($row = mysql_fetch_assoc($query)) { if ($group_date !== substr($row["date"], 0, 10)) { $group_date = substr($row["date"], 0, 10); echo "<h1>$group_date</h1>n"; } echo "${row['query']}<br>n";}输出:
2012-11-18
汤姆
麦可
2012-11-17
埃里克
约翰
2012-11-16
拉里
凯特
请注意,虽然此代码将行按一列“分组”,但可以轻松地扩展为按多列对行进行分组。留作练习。



