PHP mysqli_fetch_object MySQLi 函數

定義和用法

mysqli_fetch_object - 返回結果集的當前行做爲對象

版本支持

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。
注意: 此函數返回的字段名大小寫敏感。
注意: 此函數將 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);

  

相關函數

mysqli_fetch_array() - 獲取結果行做爲關聯數組,數字數組或二者兼而有之
mysqli_fetch_assoc() - 提取結果行做爲關聯數組
mysqli_fetch_row() - 獲取結果行做爲枚舉數組
mysqli_query() - 對數據庫執行一次查詢
mysqli_data_seek() - 將結果指針調整爲結果中的任意行
相關文章
相關標籤/搜索