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.