ჩანაწერების დალაგება SQL მოთხოვნის მეშვეობით PHP-ში
ბრძანების 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 და
დაალაგეთ ისინი ასაკის მიხედვით.
ამოიღეთ ყველა მომხმარებელი და დაალაგეთ ისინი სახელის და ხელფასის მიხედვით.