我正在使用mysqli_fetch_row()函数。我能够通过数据库,但我想从一个特定的行开始。我可以使用此功能吗?
答案 0 :(得分: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
}
答案 1 :(得分:0)
我不确定您要实现的目标,如果您希望LIMIT
检索到的行数,或者您希望使用WHERE
子句限制查询结果,或者您选择了你想要选择100行,结果集中的第10行......等等。
mysqli_fetch_row($结果);
$sql = "SELECT * FROM testTable";
$result = mysqli_query($conn, $sql)
while($row = mysqli_fetch_row($result)) {
//Do stuff here
}
该函数用于获取已查询过的结果集的一行。
答案 2 :(得分:-1)
您应该在查询中使用LIMIT语法