Limitarea numărului de înregistrări în SQL în PHP
Cu ajutorul comenzii LIMIT putem limita
numărul de rânduri din rezultat.
Exemplu
Să selectăm primii doi utilizatori:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Exemplu
Să selectăm toți utilizatorii cu salariul 500,
apoi cu ajutorul LIMIT să luăm doar
primii doi dintre cei selectați:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Exemplu
Cu ajutorul LIMIT se pot selecta mai multe
rânduri din mijlocul rezultatului. În exemplul de mai jos
vom selecta de la al doilea rând (numerotarea rândurilor
începe de la zero), 5 bucăți:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Exemplu
Comanda LIMIT poate fi combinată
cu ORDER BY. În acest caz, trebuie mai întâi
scrisă comanda de sortare, iar apoi - limita.
În următorul exemplu, vom sorta mai întâi
înregistrările în ordine crescătoare după vârstă, apoi vom lua
primele 3 bucăți:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Sarcini practice
Obțineți primii 4 utilizatori.
Obțineți utilizatori începând cu al doilea, 3 bucăți.
Sortați utilizatorii în ordine crescătoare după salariu
și obțineți primii 3 angajați din rezultatul
sortării.
Sortați utilizatorii în ordine descrescătoare după salariu
și obțineți primii 3 utilizatori din rezultatul
sortării.