1

mysqli_fetch_row() 関数を使用しています。データベース内を移動できますが、特定の行から開始したいと考えています。この関数を使用してこれを行うことはできますか?

4

3 に答える 3

1

mysqli_result::data_seek()を使用したい。これは int を取り、その行に配置します。

$result = mysqli_query($conn, $sql);
mysqli_data_seek($result, $startRow);//start row is whatever you need to be the first row

while($row = mysqli_fetch_row($result)) {
  //do your work here
}
于 2012-06-22T20:31:50.790 に答える
0

LIMIT取得した行の数を減らしたい場合、またはクエリ結果をWHERE句で制限したい場合、または100行を選択した場合に結果セットの行番号10を選択したい場合、何を達成しようとしているのかわかりません等...

mysqli_fetch_row($result);

$sql = "SELECT * FROM testTable";
$result = mysqli_query($conn, $sql)
while($row = mysqli_fetch_row($result)) {
    //Do stuff here
}

この関数は、すでに照会された結果セットの 1 行をフェッチするように設計されています。

于 2012-06-22T20:33:48.347 に答える
-1

クエリで LIMIT 構文を使用する必要があります

http://php.about.com/od/mysqlcommands/g/Limit_sql.htm

于 2012-06-22T20:33:24.593 に答える