我下面的代码基本上从数据库中获取了一堆电影,并将年份设置为数组键,然后每年回显每部电影。这一切都很酷,尽管我的结果越来越长并且需要分页。我找不到任何可以帮助我的情况的示例,因为 php 中的大多数分页都是针对 while 循环的 - 感谢任何帮助或反馈。
我不介意它的 jquery 或 php 或两者的组合。
<?php
require_once('Connections/timeline.php');
mysql_select_db($database_timeline, $timeline);
// select all the events from the database ordered by date:
$res = mysql_query("SELECT * FROM film2 ORDER BY `year` ASC");
$filmArray = null;
while($row_res = mysql_fetch_assoc($res)) {
$year = $row_res['year'];
$filmArray[$year][] = $row_res;
}
//for each year in the film array echo out each film within that year
foreach($filmArray as $year => $films) {
echo $year;
echo '<br />';
foreach($films as $film) {
echo $film['event'];
echo '<br />';
echo $film['name'];
echo '<br />';
}
}
?>