將 mysql 查詢結果數組轉換為對象的方法如下:創建一個空對象數組。循環結果數組并為每一行創建一個新的對象。使用 foreach 循環將每一行的鍵值對賦給新對象的相應屬性。將新對象添加到對象數組中。關閉數據庫連接。
如何將 MySQL 查詢結果數組轉換為對象
在使用 MySQL 時,查詢結果通常會以數組的形式返回。然而,有時需要將這些數組轉換為對象,以便更方便地操作和訪問數據。本文將介紹如何使用 PHP 將 MySQL 查詢結果數組轉換為對象。
// 創建一個 MySQL 連接
$conn = new mysqli("localhost", "username", "password", "database");
// 執行一個查詢并獲取結果
$result = $conn->query("SELECT * FROM users");
// 創建一個空數組來存儲對象
$objects = array();
// 循環結果數組并創建對象
while ($row = $result->fetch_assoc()) {
$object = new stdClass();
foreach ($row as $key => $value) {
$object->{$key} = $value;
}
$objects[] = $object;
}
// 關閉數據庫連接
$conn->close();
// 現在,$objects 數組包含查詢結果中的對象。
// 實戰案例
//假設我們有一個 users 表,其中包含以下列:
// id, name, email, created_at
// 我們可以使用以下代碼將查詢結果轉換為對象:
登錄后復制
// 執行一個查詢并獲取結果
$result = $conn->query(“SELECT * FROM users”);
// 創建一個空數組來存儲對象
$users = array();
// 循環結果數組并創建對象
while ($row = $result->fetch_assoc()) {
$user = new stdClass(); $user->id = $row['id']; $user->name = $row['name']; $user->email = $row['email']; $user->created_at = $row['created_at']; $users[] = $user;
登錄后復制
}
// 現在,$users 數組包含 users 表中的用戶對象。






