Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL pour ne récupérer que certaines lignes ?

Utilisez ceci dans votre requête :

LIMIT 24

LIMITER est une fonction MySQL qui sélectionne une plage particulière de résultats à partir des résultats de votre requête. Il existe essentiellement deux façons de l'utiliser :

  1. En spécifiant simplement le nombre de résultats que vous souhaitez récupérer, comme LIMIT 24; ou
  2. En spécifiant une autre plage sous la forme LIMIT X, Y . Où X est le début et Y est le nombre de lignes que vous souhaitez récupérer, par exemple :LIMIT 10,5 qui sélectionnerait les 5 résultats de la ligne 11 à 15

Dans votre cas particulier, vous pouvez simplement remplacer cette ligne :

$query = "SELECT * FROM {$tableObject} {$sort1};";

Pour :

$query = "SELECT * FROM {$tableObject} {$sort1} LIMIT 24;";

ou encore :

$query = "SELECT * FROM {$tableObject} {$sort1} LIMIT 0,24;";

Pour une meilleure compréhension de l'utilisation de limit, je vous recommande de lire cette page à partir de Manuel MySQL