Хорошо, проще всего было бы для вас, чтобы повторить, что кодовый блок 3 раза. Каждый раз, с другим художником ID передается в запрос:
<?php
include "Connection.php";
$sql = "SELECT artist.artistName, artistcd.artistID, artistcd.cdID, artistcd.cdTitle, artistcd.cdGenre, artistcd.cdPrice
FROM artist, artistcd
WHERE artist.artistID = "$ArtistID1";
$query = mysqli_query($connect, $sql) or die("Error: ".mysqli_error($connect));;
$name = mysqli_fetch_assoc($query);
echo "<p>" . $name["artistID"] . $name["artistName"] . "</p>";
?>
<table width="70%" cellpadding="5" cellspace="5">
<tr>
<th>Genre</th>
<th>CD Identification</th>
<th>Title</th>
<th>Price</th>
</tr>
<?php
while ($row = mysqli_fetch_assoc($query)) {
echo "<tr>";
echo "<td>" . $row['cdGenre']. "</td>";
echo "<td>" . $row['cdID']. "</td>";
echo "<td>" . $row['cdTitle']. "</td>";
echo "<td>" . $row['cdPrice']. "</td>";
echo "</tr>";
}
?>
<table width="70%" cellpadding="5" cellspace="5">
</table>
<?php
$sql = "SELECT artist.artistName, artistcd.artistID, artistcd.cdID, artistcd.cdTitle, artistcd.cdGenre, artistcd.cdPrice
FROM artist, artistcd
WHERE artist.artistID = "$ArtistID2";
$query = mysqli_query($connect, $sql) or die("Error: ".mysqli_error($connect));;
$name = mysqli_fetch_assoc($query);
echo "<p>" . $name["artistID"] . $name["artistName"] . "</p>";
?>
<table width="70%" cellpadding="5" cellspace="5">
<tr>
<th>Genre</th>
<th>CD Identification</th>
<th>Title</th>
<th>Price</th>
</tr>
<?php
while ($row = mysqli_fetch_assoc($query)) {
echo "<tr>";
echo "<td>" . $row['cdGenre']. "</td>";
echo "<td>" . $row['cdID']. "</td>";
echo "<td>" . $row['cdTitle']. "</td>";
echo "<td>" . $row['cdPrice']. "</td>";
echo "</tr>";
}
?>
<table width="70%" cellpadding="5" cellspace="5">
</table>
<?php
$sql = "SELECT artist.artistName, artistcd.artistID, artistcd.cdID, artistcd.cdTitle, artistcd.cdGenre, artistcd.cdPrice
FROM artist, artistcd
WHERE artist.artistID = "$ArtistID3";
$query = mysqli_query($connect, $sql) or die("Error: ".mysqli_error($connect));;
$name = mysqli_fetch_assoc($query);
echo "<p>" . $name["artistID"] . $name["artistName"] . "</p>";
?>
<table width="70%" cellpadding="5" cellspace="5">
<tr>
<th>Genre</th>
<th>CD Identification</th>
<th>Title</th>
<th>Price</th>
</tr>
<?php
while ($row = mysqli_fetch_assoc($query)) {
echo "<tr>";
echo "<td>" . $row['cdGenre']. "</td>";
echo "<td>" . $row['cdID']. "</td>";
echo "<td>" . $row['cdTitle']. "</td>";
echo "<td>" . $row['cdPrice']. "</td>";
echo "</tr>";
}
?>
<table width="70%" cellpadding="5" cellspace="5">
</table>
Другим способом будет запрашивать один раз для всех художников, и построить 3 таблицы с помощью фильтрации художников прямо из ассоциативного массива. Но, как вы говорите, вы только начинаете, я думаю, что это решение сделает это.
взять пустой массив, а затем применить в то время как раз и присвоить все значения в массив, а затем использовать этот переменный массив в три различные таблицы –
В чем разница между тремя таблицами? Есть ли группа, которую вам нужно делать? Вам, вероятно, понадобится сделать 3 отдельных запроса. Или определите логику разделения результатов на 3 внутри цикла for. –
@ LeonelAtencio да 3 таблицы показывают 3 разных имени исполнителя и имеют 3 разных песни –