Komunikat, gdy nic nie znaleziono

Wyniki zapytania na stronie: listy i tabele - PHP i MySQL: strony z bazą danych (PHP i MySQL)

Zapytanie szuka książek wydanych po 2000 roku i w tej bazie nie znajdzie żadnej. Zanim zaczniesz wypisywać listę, sprawdź mysqli_num_rows: przy zerze strona pokazuje komunikat zamiast pustej listy. Zmień rok w zapytaniu na 1900 i uruchom ponownie.

<?php
$db = mysqli_connect("localhost", "root", "", "biblioteka");
$result = mysqli_query($db, "SELECT tytul, rok_wydania FROM ksiazki WHERE rok_wydania > 2000");

if (mysqli_num_rows($result) == 0) {
    echo "<p>Brak książek spełniających warunek.</p>";
} else {
    echo "<ul>";
    while ($row = mysqli_fetch_assoc($result)) {
        echo "<li>" . $row["tytul"] . " (" . $row["rok_wydania"] . ")</li>";
    }
    echo "</ul>";
}

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.