PHP mysqli_fetch_object()Functions

PHP MySQLi 参考手册PHP MySQLi Reference Manual

Returns the current row in the result set, then outputs the value of each field:

<?php 
// 假定数据库用户名:root,密码:123456,数据库:EXAMPLE 
$con=mysqli_connect("localhost","root","123456","EXAMPLE"); 
if (mysqli_connect_errno($con)) 
{ 
    echo "连接 MySQL 失败: " . mysqli_connect_error(); 
} 

$sql="SELECT name,url FROM websites ORDER BY alexa";


if ($result=mysqli_query($con,$sql))
{
    while ($obj=mysqli_fetch_object($result))
    {
        printf("%s : %s",$obj->name,$obj->url);
        echo "<br>";
    }
    
    // 释放结果集合
    mysqli_free_result($result);
}

mysqli_close($con);
?>

Definition and Usage

The mysqli_fetch_object() function fetches the current row from the result set and returns it as an object.

Note:The field names returned by this function are case-sensitive.


Syntax

mysqli_fetch_object(result,classname,params);

Parameters Description
result Required. Specifies the result set identifier returned by mysqli_query(), mysqli_store_result(), or mysqli_use_result().
classname Optional. Specifies the name of the class to instantiate, set its properties, and return.
params Optional. Specifies an array of parameters to pass to theclassnameobject constructor.

Technical Details

Return Value: Returns an object with string properties corresponding to the fetched row. Returns NULL if there are no more rows in the result set.
PHP Version: 5+
Changelog: The ability to return as a different object was added in PHP 5.0.0.


PHP MySQLi 参考手册PHP MySQLi Reference Manual Other Extensions