Zadanie umieść w osobnym pliku np. zadanie3.php 1. W pierwszym wierszu w nagłówku trzeciego stopnia umieść swoje imię, nazwisko, klasę i numer z dziennika 2. Wykonaj skrypt nr 3 z arkusza egzaminacyjnego użytego w tej lekcji. Jeżeli nie potrafisz napisać kwerendy do tego zapytania to możesz odnaleźć ją w pliku z zasadami oceniania. Spróbuj napisać ją sam. Oczekiwany rezultat w załączniku (bez niebieskiego tła):
Jako odpowiedź załącz dwa pliki: 1.Kod pliku - zrzut ekranu 2.Wynik działania w przeglądarce - zrzut ekranu.
Odpowiedź:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Zadanie 3</title>
</head>
<body>
<h3>Wolf, 4T, 123</h3> // tu podmien swoje dane
<?php
// Dane połączenia z bazą danych
$host = "localhost";
$user = "root";
$password = "";
$database = "baza_danych";
// Nawiązanie połączenia z bazą danych
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die("Błąd połączenia z bazą danych: " . mysqli_connect_error());
}
// Wykonanie zapytania SQL
$sql = "SELECT id, marka, model, kolor
FROM samochody
WHERE marka = 'Audi' AND kolor = 'Czerwony'";
$result = mysqli_query($conn, $sql);
if (!$result) {
die("Błąd wykonania zapytania SQL: " . mysqli_error($conn));
}
// Wypisanie danych z bazy danych
echo "<table border='1'>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Marka</th>";
echo "<th>Model</th>";
echo "<th>Kolor</th>";
echo "</tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["marka"] . "</td>";
echo "<td>" . $row["model"] . "</td>";
echo "<td>" . $row["kolor"] . "</td>";
echo "</tr>";
}
echo "</table>";
// Zamknięcie połączenia z bazą danych
mysqli_close($conn);
?>
</body>
</html>
Wyjaśnienie:
W pierwszym wierszu dodałem nagłówek trzeciego stopnia z moimi danymi.
W bloku skryptu PHP wykonałem następujące zmiany:
Zmodyfikowałem zapytanie SQL, aby wybrać wszystkie samochody marki Audi o kolorze czerwonym.
Zmodyfikowałem kod wypisu danych, aby dodać nową kolumnę w tabeli z numerem ID.