欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP mysqli_fetch_object MySQLi 函数

程序员文章站 2024-02-07 20:07:16
定义和用法 mysqli_fetch_object - 返回结果集的当前行作为对象 版本支持 PHP4PHP5PHP7 不支持 支持 支持 语法 mysqli_fetch_object ( mysqli_result $result [, string $class_name = "stdClass ......

定义和用法

mysqli_fetch_object - 返回结果集的当前行作为对象

版本支持

php4 php5 php7
不支持 支持 支持

语法

mysqli_fetch_object ( mysqli_result $result [, string $class_name = "stdclass" [, array $params ]] )

mysqli_fetch_object()将返回当前行结果集作为对象,其中对象的属性表示在结果集中找到的字段的名称。

注意,mysqli_fetch_object()在调用对象构造函数之前设置对象的属性。 

参数

参数 必需的 描述
result 由 , 或  返回的结果集标识。
class_name 要实例化的类的名称,设置的属性并返回。 如果未指定,则返回stdclass对象。
params 可选的参数数组,用于传递给class_name对象的构造函数。

返回值

返回具有字符串属性的对象,该对象对应于所获取的行;如果结果集中没有更多的行,则返回null。
注意: 此函数返回的字段名大小写敏感。
注意: 此函数将 null 字段设置为 php null 值。

 

$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 ($obj = mysqli_fetch_object($result)) {
        printf ("%s (%s)\n", $obj->name, $obj->countrycode);
    }
    /* free result set */
    mysqli_free_result($result);
}
/* close connection */
mysqli_close($link);

  

相关函数

 - 获取结果行作为关联数组,数字数组或两者兼而有之
 - 提取结果行作为关联数组
 - 获取结果行作为枚举数组
 - 对数据库执行一次查询
 - 将结果指针调整为结果中的任意行