PHP-da SQL üsti bilen ýazgylaryň sanyny çäklendirmek
LIMIT buýrugy kömegi bilen
netijäniň setirleriniň sanyny çäklendirip bileris.
Mysal
Ilkinji iki ulanyjyny saýlaýaly:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Mysal
Hemme ýarymy 500 bolan ulanyjylary saýlaýaly,
soňra bolsa LIMIT kömegi bilen diňe
saýlanylanlaryň ilkinji ikisini alyň:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Mysal
LIMIT kömegi bilen netijäniň ortasyndan
birnäçe setir saýlap bolýar. Aşakdaky mysalda
ikkinji setirden (setirleriň nomerlendirilişi
noldan başlaýar), 5 sany alyň:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Mysal
LIMIT buýrugy bilen
ORDER BY buýrugyny birikdirmek bolýar.
Bu ýagda ilki tertipleýiş buýrugy, soňra bolsa limit ýazylmaly.
Indiki mysalda biz ilki ýazgylary
ýaşa görä köpelýän tertipde düzeris, soňra ilkinji
3 sanyny alyş:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Amaly wezipeler
Ilkinji 4 ulanyjyny alyň.
Ikincisinden başlap, 3 sany ulanyjyny alyň.
Ulanyjylary ýaryma görä köpelýän tertipde düziň
we tertipleme netijesinden ilkinji 3 işgäri alyň.
Ulanyjylary ýaryma görä azalýan tertipde düziň
we tertipleme netijesinden ilkinji 3 ulanyjyny alyň.