Сортирање записа путем SQL упита у PHP

Помоћу команде ORDER BY можете да сортирате редове резултата.

Пример

Изаберимо из наше табеле users све кориснике и сортирајмо их по старости од мањег ка већем:

php<?php
  $query = "SELECT * FROM users ORDER BY age";
?>

Пример

Променимо редослед сортирања помоћу команде DESC:

php<?php
  $query = "SELECT * FROM users ORDER BY age DESC";
?>

Пример

Изаберимо све кориснике са платом од 500 и сортирајмо их по старости од мањег ка већем:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>

Пример

Можете сортирати не по једном пољу, већ по неколико. Хајде да за пример изаберемо све кориснике и сортирамо их прво по растућем редоследу старости, а кориснике са истим годинама сортирајмо по растућем редоследу плате:

php<?php
  $query = "SELECT * FROM users ORDER BY age, salary";
?>

Практични задаци

Задание 1

Добавите све кориснике и сортирајте их по растућем редоследу плате.

Задание 2

Добавите све кориснике и сортирајте их по опадајућем редоследу плате.

Задание 3

Добавите све кориснике и сортирајте их по имену.

Задание 4

Добавите кориснике са платом од 500 и сортирајте их по старости.

Задание 5

Добавите све кориснике и сортирајте их по имену и по плати.