PHP MySQL Database
§ 12. MySQL Limit Data
MySQL fornisce la clausola LIMIT per specificare il numero di records restituiti.
LIMIT rente facile codificare risultati multipagina e/o la paginazione con SQL, ed è molto utile nel caso di grandi tabelle. Infatti, restituire un gran numero di risultati può avere un impatto negativo sulle performance.
Supponiamo di volere tutti i records da 1 a 30(incluso) dalla tabella Ordini. Il codice sarà questo:
$sql = "SELECT * FROM Ordini LIMIT 30";
Come si fa, se si vogliono, ad esempio, i record da 16 a 25?
Lo statement è questo:
$sql = "SELECT * FROM Ordini LIMIT 10 OFFSET 15";
O, in forma breve:
$sql = "SELECT * FROM Ordini LIMIT 15,10";