PHP-ում SQL հարցումով գրառումների դասակարգում
ORDER BY հրամանի օգնությամբ կարելի է դասակարգել
արդյունքի տողերը:
Օրինակ
Եկեք մեր users աղյուսակից ընտրենք բոլոր
օգտատերերին և դասակարգենք դրանք տարիքի նվազման կարգով՝
փոքրից դեպի մեծ:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Օրինակ
Փոխենք դասակարգման կարգը DESC հրամանի
օգնությամբ:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Օրինակ
Ընտրենք բոլոր օգտատերերին, ում աշխատավարձը 500 է
և դասակարգենք դրանք տարիքի նվազման կարգով՝ փոքրից
դեպի մեծ:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Օրինակ
Կարելի է դասակարգել ոչ թե մեկ դաշտով, այլ մի քանիսով: Եկեք օրինակի համար ընտրենք բոլոր օգտատերերին և դասակարգենք նախ տարիքի աճման կարգով, իսկ նույն տարիքով օգտատերերին դասակարգենք աշխատավարձի աճման կարգով:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Գործնական առաջադրանքներ
Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք աշխատավարձի աճման կարգով:
Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք աշխատավարձի նվազման կարգով:
Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք անունով:
Ստացեք օգտատերերին, ում աշխատավարձը 500 է և
դասակարգեք դրանք տարիքով:
Ստացեք բոլոր օգտատերերին և դասակարգեք դրանք անունով և աշխատավարձով: