PHP mysqli_data_seek MySQLi 函数



  • 定义和用法

    mysqli_data_seek - 将结果指针调整为结果中的任意行
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    mysqli_data_seek ( mysqli_result $result , int $offset)
    
    mysqli_data_seek() 函数查找由结果集中的偏移量指定的任意结果指针。
  • 参数

    参数 必需的 描述
    result mysqli_query()mysqli_store_result()mysqli_use_result() 返回的结果集标识。
    offset 字段偏移量。 必须在零和总行数减一之间(0...mysqli_num_rows()-1)。
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    <?php
    /* Open a connection */
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");
    
    /* check connection */
    if (!$link) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    
    $query = "SELECT Name, CountryCode FROM City ORDER BY Name";
    
    if ($result = mysqli_query($link, $query)) {
    
        /* seek to row no. 400 */
        mysqli_data_seek($result, 399);
    
        /* fetch row */
        $row = mysqli_fetch_row($result);
    
        printf ("City: %s  Countrycode: %s\n", $row[0], $row[1]);
    
        /* free result set*/
        mysqli_free_result($result);
    }
    
    /* close connection */
    mysqli_close($link);
    
  • 相关函数

    mysqli_store_result() - 转移上一次查询返回的结果集
    mysqli_fetch_row() -  获取结果行作为枚举数组
    mysqli_fetch_array() - 获取结果行作为关联数组,数字数组或两者兼而有之
    mysqli_fetch_assoc() - 提取结果行作为关联数组
    mysqli_fetch_object() - 返回结果集的当前行作为对象
    mysqli_query() - 对数据库执行一次查询
    mysqli_num_rows() - 获取结果中的行数