SQL只能获取一些行?

时间:2012-11-17 11:32:52

标签: php mysql sql

前一段时间我和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
}

1 个答案:

答案 0 :(得分:3)

在您的查询中使用此项:

LIMIT 24

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

  1. 只需指定要获取的结果数量,例如LIMIT 24;或
  2. LIMIT X, Y的形式指定另一个范围。以X为开头,Y为您要提取的行数,例如:LIMIT 10,5,可选择行1115的5个结果
  3. 在您的特定情况下,您可以简单地替换此行:

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

    有关:

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

    甚至:

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

    为了更好地了解如何使用限制,我建议您从MySQL manual

    阅读此页面