PHP mysqli_fetch_row MySQLi 函数



  • 定义和用法

    mysqli_fetch_row - 获取结果行作为枚举数组
  • 版本支持

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

    mysqli_fetch_row ( mysqli_result $result )
    
    从结果集中获取一行数据,并将其作为枚举数组返回,其中每列存储在从0(零)开始的数组偏移量中。 此函数的每次后续调用都将返回结果集中的下一行;如果没有更多行,则返回NULL。
  • 参数

    参数 必需的 描述
    result mysqli_query()mysqli_store_result()mysqli_use_result() 返回的结果集标识。
  • 返回值

    mysqli_fetch_row()返回与所获取的行相对应的字符串数组;如果结果集中没有更多的行,则返回NULL。
    注意: 此函数将 NULL 字段设置为 PHP NULL 值。
  • 示例

    <?php
    $link = mysqli_connect("localhost", "my_user", "my_password", "world");
    
    /* check connection */
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    
    $query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";
    
    if ($result = mysqli_query($link, $query)) {
    
        /* fetch associative array */
        while ($row = mysqli_fetch_row($result)) {
            printf ("%s (%s)\n", $row[0], $row[1]);
        }
    
        /* free result set */
        mysqli_free_result($result);
    }
    
    /* close connection */
    mysqli_close($link);
    
  • 相关函数

    mysqli_fetch_array() - 获取结果行作为关联数组,数字数组或两者兼而有之
    mysqli_fetch_assoc() - 提取结果行作为关联数组
    mysqli_fetch_object() - 返回结果集的当前行作为对象
    mysqli_query() - 对数据库执行一次查询
    mysqli_data_seek() - 将结果指针调整为结果中的任意行