ORDER BY i LIMIT: trzy najdroższe
Warunki, sortowanie i liczenie w zapytaniach - PHP i MySQL: strony z bazą danych (PHP i MySQL)
ORDER BY cena DESC sortuje od najdroższego, a LIMIT 3 zostawia tylko trzy pierwsze wiersze. Licznik $place w PHP numeruje miejsca.
<?php
$db = mysqli_connect("localhost", "root", "", "sklep");
$result = mysqli_query($db, "SELECT nazwa, cena FROM produkty ORDER BY cena DESC LIMIT 3");
$place = 1;
while ($row = mysqli_fetch_assoc($result)) {
echo "<p>" . $place . ". " . $row["nazwa"] . " - " . $row["cena"] . " zł</p>";
$place++;
}
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.