Kolumny po nazwie: mysqli_fetch_assoc
Połączenie z bazą i pierwsze zapytanie - PHP i MySQL: strony z bazą danych (PHP i MySQL)
mysqli_fetch_assoc zwraca wiersz jako tablicę asocjacyjną: do wartości sięgasz po nazwie kolumny, na przykład $row["klasa"]. Taki kod łatwiej czytać niż $row[2], a kolejność kolumn w SELECT przestaje mieć znaczenie. Funkcja htmlspecialchars zamienia znaki specjalne HTML (np. < i &) na bezpieczne encje, więc dane z bazy nie zepsują strony.
<?php
$db = mysqli_connect("localhost", "root", "", "szkola");
$result = mysqli_query($db, "SELECT imie, nazwisko, klasa FROM uczniowie");
echo "<h1>Uczniowie i klasy</h1>";
while ($row = mysqli_fetch_assoc($result)) {
$name = htmlspecialchars($row["imie"] . " " . $row["nazwisko"]);
echo "<p>" . $name . ", klasa " . $row["klasa"] . "</p>";
}
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.