Begränsning av antal poster i SQL i PHP
Med kommandot LIMIT kan vi begränsa
antalet rader i resultatet.
Exempel
Låt oss välja de två första användarna:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Exempel
Låt oss välja alla användare med en lön på 500,
och sedan med hjälp av LIMIT bara ta
de två första av de valda:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Exempel
Med LIMIT kan man välja flera
rader från mitten av resultatet. I exemplet nedan
väljer vi från den andra raden (radnumrering
med början från noll), 5 stycken:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Exempel
Kommandot LIMIT kan kombineras
med ORDER BY. Då måste man först
skriva sorteringskommandot, och sedan - limit.
I nästa exempel sorterar vi först
posterna efter ålder i stigande ordning, och sedan tar vi
de första 3 styckena:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktiska uppgifter
Hämta de första 4 användarna.
Hämta användare från den andra, 3 stycken.
Sortera användarna efter lön i stigande ordning
och hämta de första 3 anställda från sorteringsresultatet.
Sortera användarna efter lön i fallande ordning
och hämta de första 3 användarna från sorteringsresultatet.