JOIN: zgłoszenia z nazwą wycieczki

Projekt w stylu INF.03: biuro podróży - PHP i MySQL: strony z bazą danych (PHP i MySQL)

Tabela zgloszenia przechowuje tylko numer wycieczki (wycieczka_id). JOIN łączy ją z tabelą wycieczki po warunku ON, więc w jednym wyniku masz nazwisko klienta i cel podróży.

<?php $db = mysqli_connect("localhost", "root", "", "biuro");
?>
<!DOCTYPE html>
<html lang="pl">
<head>
  <meta charset="UTF-8">
  <title>Biuro podróży</title>
  <style>
    body { font-family: sans-serif; margin: 0; }
    .baner { background: teal; color: white; padding: 10px; text-align: center; }
    .lewy, .prawy { float: left; width: 50%; box-sizing: border-box; padding: 10px; min-height: 200px; }
    .lewy { background: #e0f2f1; }
    .stopka { clear: both; background: teal; color: white; padding: 10px; }
  </style>
</head>
<body>
  <div class="baner"><h1>Biuro podróży Słoneczny Szlak</h1></div>
  <div class="lewy">
    <h2>Zgłoszenia</h2>
<?php
$sql = "SELECT imie, nazwisko, osoby, cel FROM zgloszenia JOIN wycieczki ON wycieczki.id = zgloszenia.wycieczka_id";
$result = mysqli_query($db, $sql);
while ($row = mysqli_fetch_assoc($result)) {
    echo "<p>" . $row["imie"] . " " . $row["nazwisko"] . ": " . $row["cel"] . ", osób " . $row["osoby"] . "</p>";
}
?>
  </div>
  <div class="prawy"></div>
  <div class="stopka">Stronę wykonał: Twoje imię i nazwisko</div>
</body>
</html>
<?php mysqli_close($db); ?>

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu PHP i MySQL: strony z bazą danych·Zaloguj się, aby zapisać postęp na koncie.