-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 関数です。基本的には、次の 2 つの使用方法があります。

  1. のように、取得する結果の数を指定するだけですLIMIT 24。また
  2. の形式で別の範囲を指定するLIMIT X, Y。はどこXにあり、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;";

limit の使用方法をよりよく理解するには、MySQL マニュアルのこのページを読むことをお勧めします。

于 2012-11-17T11:33:48.400 に答える