Limitation du nombre d'enregistrements en SQL avec PHP
Avec la commande LIMIT, nous pouvons limiter
le nombre de lignes dans le résultat.
Exemple
Sélectionnons les deux premiers utilisateurs :
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Exemple
Sélectionnons tous les utilisateurs avec un salaire de 500,
puis utilisons LIMIT pour ne prendre que
les deux premiers parmi ceux sélectionnés :
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Exemple
Avec LIMIT, on peut sélectionner plusieurs
lignes depuis le milieu du résultat. Dans l'exemple ci-dessous,
nous sélectionnons à partir de la deuxième ligne (la numérotation des lignes
commence à zéro), 5 unités :
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Exemple
La commande LIMIT peut être combinée
avec ORDER BY. Dans ce cas, il faut d'abord
écrire la commande de tri, puis - la limite.
Dans l'exemple suivant, nous trions d'abord
les enregistrements par âge croissant, puis nous prenons
les 3 premiers :
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Tâches pratiques
Récupérez les 4 premiers utilisateurs.
Récupérez les utilisateurs à partir du deuxième, 3 unités.
Triez les utilisateurs par salaire croissant
et récupérez les 3 premiers employés du résultat
du tri.
Triez les utilisateurs par salaire décroissant
et récupérez les 3 premiers utilisateurs du résultat
du tri.