php - Mysqli 如何将多个电影标题与一个 release_year 分组(Mysqli 电影数据库)
问题描述
我试图让我的数据库按电影的发行年份分组。因此,例如,当从数据库中检索 2016 年时,它将显示 2016 年的每部电影,但在 2016 年之后,我希望它也显示 2015 年等。现在我知道它会显示 2016 年的每部电影,但重复 2016 年每次看到这张图片但我想要的是 2016 年只列出一次,列表后面会列出与那一年相关的所有标题,当这结束时我想在 2015 年之前显示所有内容等。我尝试使用组通过代码,但我最终每年只有一部电影example2。
所以我想要完成的是这样的:2016:电影 1 电影 2 电影 3 等 2015:电影 1 电影 2 等等。
有谁知道如何解决这一问题?
<?php
include("../header.php");
$servernaam = "localhost";
$username = "root";
$password = "";
$dbnaam = "datainfo1_filmsdb";
$connectie = mysqli_connect($servernaam, $username, $password, $dbnaam);
if(mysqli_connect_errno() > 0) {
echo "Problemen met het verbinden met de database.";
die();
}
$sql = "SELECT release_year, title FROM films ORDER BY release_year DESC";
$result = mysqli_query($connectie, $sql);
$aantalRijen = mysqli_num_rows($result);
echo "<strong><i>Films per year</i></strong>";
echo "<BR />";
if($aantalRijen > 0) {
while($rij = mysqli_fetch_assoc($result)) {
echo "<div>";
echo "<BR />";
echo "<strong>Jaar Gepubliceerd: </strong>";
echo $rij['release_year'];
echo "<BR />";
echo "<strong>Titel: </strong>";
echo $rij['title'];
echo "<BR />";
echo "</div>";
}
}
mysqli_close($connectie);
include("../footer.php");
?>
解决方案
推荐阅读
- angular - 使用 Angular 12 和 Firebase v9 的 Firebase 云消息传递
- ssl - tls 握手在 websockets 中多久发生一次?
- laravel-8 - 如何从我的 laravel 8 项目中删除 Jetstream?
- android - 撰写:填充父项且所有子项具有相同宽度的列
- python - 广义关联勒让德多项式
- php - Wordpress 网站损坏,编辑器无法正常工作或根本无法正常工作
- php - PHP preg_replace() 说明
- css - 如何更改 Woocommerce 中价格的 Z-index?
- ios - ios chrome 出现错误 getUserMedia 未在此浏览器中实现?
- django - 在同一实例中将 Django 和 Vue 应用程序部署到 Elastic Beanstalk