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.