PHPda SQL so‘rovlarida yozuvlar sonini cheklash
LIMIT buyrug‘i yordamida biz natijadagi
qatorlar sonini cheklashimiz mumkin.
Misol
Birinchi ikkita foydalanuvchini tanlaymiz:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Misol
Maoshi 500 bo‘lgan barcha foydalanuvchilarni tanlab,
so‘ngra LIMIT yordamida ularning faqat
birinchi ikkitasini olamiz:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Misol
LIMIT yordamida natijaning o‘rtasidan bir nechta
qatorni tanlash mumkin. Quyidagi misolda biz ikkinchi qatordan
(qatorlar nomerlashi noldan boshlanadi), 5 ta qatorni tanlaymiz:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Misol
LIMIT buyrug‘ini ORDER BY bilan
birlashtirish mumkin. Bunda avval tartiblash buyrug‘i,
keyin - limit buyrug‘i yoziladi.
Quyidagi misolda biz avval yozuvlarni yosh bo‘yicha
o‘sish tartibida tartiblaymiz, so‘ngra ularning
birinchi 3 tasini olamiz:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Amaliy vazifalar
Birinchi 4 ta foydalanuvchini oling.
Ikkinchi foydalanuvchidan boshlab, 3 ta foydalanuvchini oling.
Foydalanuvchilarni maoshi bo‘yicha o‘sish tartibida tartiblang
va tartiblash natijasidagi birinchi 3 ta xodimni oling.
Foydalanuvchilarni maoshi bo‘yicha kamayish tartibida tartiblang
va tartiblash natijasidagi birinchi 3 ta foydalanuvchini oling.