Wiersze z bazy danych jako tablica tablic
Tablice - PHP: podstawy w przeglądarce (PHP)
Gdy PHP pobiera wyniki zapytania SQL (na przykład funkcją mysqli_fetch_assoc), każdy wiersz to tablica asocjacyjna, a nazwy kolumn są kluczami. Wiele wierszy tworzy tablicę tablic. Tutaj symulujemy taki wynik bez bazy. Pętla foreach daje kolejne wiersze, a z wiersza czytamy pola przez $wiersz["imie"]. Ten schemat pojawia się w niemal każdym zadaniu egzaminu INF.03.
<?php
// wynik zapytania: SELECT id, imie, nazwisko, punkty FROM uczniowie
$uczniowie = [
["id" => 1, "imie" => "Anna", "nazwisko" => "Kowalska", "punkty" => 87],
["id" => 2, "imie" => "Jan", "nazwisko" => "Nowak", "punkty" => 64],
["id" => 3, "imie" => "Ewa", "nazwisko" => "Wiśniewska", "punkty" => 92],
];
echo "Liczba wierszy: " . count($uczniowie) . "\n";
$suma = 0;
foreach ($uczniowie as $wiersz) {
echo $wiersz["id"] . ". " . $wiersz["imie"] . " " . $wiersz["nazwisko"]
. " - " . $wiersz["punkty"] . " pkt\n";
$suma += $wiersz["punkty"];
}
echo "Suma punktów: $suma\n"; Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu PHP: podstawy w przeglądarce · Zaloguj się, aby zapisać postęp na koncie.