mysqli_fetch_row()访问sql数据库中的特定行

时间:2012-06-22 20:28:25

标签: php mysql sql

我正在使用mysqli_fetch_row()函数。我能够通过数据库,但我想从一个特定的行开始。我可以使用此功能吗?

3 个答案:

答案 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语法

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