定義和用法
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 | 是 | 由 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() - 將結果指標調整為結果中的任意行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/115604.html
標籤:PHP
