Omejitev števila zapisov v SQL v PHP
Z ukazom LIMIT lahko omejimo
število vrstic v rezultatu.
Primer
Izberimo prva dva uporabnika:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Primer
Izberimo vse uporabnike s plačo 500,
nato pa z LIMIT vzamemo samo
prva dva izmed izbranih:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Primer
Z LIMIT lahko izberemo več
vrstic iz sredine rezultata. V spodnjem primeru
izberemo od druge vrstice (številčenje vrstic
se začne pri nič), 5 kosov:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Primer
Ukaz LIMIT lahko kombiniramo
z ORDER BY. Pri tem moramo najprej
napisati ukaz za razvrščanje, nato - limit.
V naslednjem primeru najprej razvrstimo
zapise po naraščajoči starosti, nato pa vzamemo
prve 3 kose:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktične naloge
Pridobite prvih 4 uporabnikov.
Pridobite uporabnike od drugega naprej, 3 kose.
Razvrstite uporabnike po naraščajoči plači
in pridobite prve 3 delavce iz rezultata
razvrščanja.
Razvrstite uporabnike po padajoči plači
in pridobite prve 3 uporabnike iz rezultata
razvrščanja.