以下の私のコードは基本的にデータベースからたくさんの映画を取得し、配列キーとして年を設定し、毎年各映画をエコーアウトします。私の結果は長くなり、ページ付けが必要ですが、それはすべてクールです。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 />';
}
}
?>