-4

前段时间我和我一起工作过,PHP, MySQL and SQL,所以我需要一些帮助。在我的表中,我有 44 行,但我只想得到其中的 24 行。在我像下面的代码一样加载所有行之前,现在我需要一些帮助来修改它以仅加载 24 行。谢谢!

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

$res = $mysqli->query($query);

$row_cnt = mysqli_num_rows($res);

while($row01 = $res->fetch_object()) {
// Some other code here
}
4

1 回答 1

3

在您的查询中使用它:

LIMIT 24

LIMIT是一个 MySQL 函数,它从查询结果中选择特定范围的结果。基本上有两种使用方式:

  1. 通过简单地指定要获取的结果数,例如LIMIT 24; 或者
  2. 通过以 的形式指定另一个范围LIMIT X, YX开头在哪里,Y是您要获取的行数,例如:LIMIT 10,5这将从行中选择 5 个结果1115

在您的特定情况下,您可以简单地替换此行:

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

为了:

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

甚至:

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

为了更好地了解如何使用限制,我建议您阅读MySQL 手册中的此页面

于 2012-11-17T11:33:48.400 回答