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<?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<?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<?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<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Amaly wezipeler

Задание 1

Ilkinji 4 ulanyjyny alyň.

Задание 2

Ikincisinden başlap, 3 sany ulanyjyny alyň.

Задание 3

Ulanyjylary ýaryma görä köpelýän tertipde düziň we tertipleme netijesinden ilkinji 3 işgäri alyň.

Задание 4

Ulanyjylary ýaryma görä azalýan tertipde düziň we tertipleme netijesinden ilkinji 3 ulanyjyny alyň.