我正在使用 mysqli_fetch_row() 函数。我可以浏览数据库,但我想从特定行开始。我可以使用此功能执行此操作吗?
问问题
1841 次
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 行ETC...
mysqli_fetch_row($result);
$sql = "SELECT * FROM testTable";
$result = mysqli_query($conn, $sql)
while($row = mysqli_fetch_row($result)) {
//Do stuff here
}
该函数旨在获取已查询的结果集中的一行。
于 2012-06-22T20:33:48.347 回答
-1
您应该在查询中使用 LIMIT 语法
于 2012-06-22T20:33:24.593 回答