PHP4 | PHP5 | PHP7 |
---|---|---|
不支持 | 支持 | 支持 |
mysqli_fetch_object ( mysqli_result $result [, string $class_name = "stdClass" [, array $params ]] )
mysqli_fetch_object()將返回當前行結果集做爲對象,其中對象的屬性表示在結果集中找到的字段的名稱。php
注意,mysqli_fetch_object()在調用對象構造函數以前設置對象的屬性。 html
參數 | 必需的 | 描述 |
---|---|---|
result | 是 | 由 mysqli_query(),mysqli_store_result() 或 mysqli_use_result() 返回的結果集標識。 |
class_name | 否 | 要實例化的類的名稱,設置的屬性並返回。 若是未指定,則返回stdClass對象。 |
params | 否 | 可選的參數數組,用於傳遞給class_name對象的構造函數。 |
注意: 此函數返回的字段名大小寫敏感。
注意: 此函數將 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);