ホームページ >バックエンド開発 >PHPチュートリアル >MySQLクエリ結果の配列をオブジェクトに変換するにはどうすればよいですか?

MySQLクエリ結果の配列をオブジェクトに変換するにはどうすればよいですか?

王林
王林オリジナル
2024-04-29 13:09:011312ブラウズ

MySQL クエリ結果の配列をオブジェクトに変換する方法は次のとおりです。 空のオブジェクト配列を作成します。結果の配列をループし、行ごとに新しいオブジェクトを作成します。 foreach ループを使用して、各行のキーと値のペアを新しいオブジェクトの対応するプロパティに割り当てます。新しいオブジェクトをオブジェクト配列に追加します。データベース接続を閉じます。

如何将 MySQL 查询结果数组转换为对象?

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");

// 空の配列を作成して、 store Object
$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 テーブルのユーザー オブジェクトが含まれます。

以上がMySQLクエリ結果の配列をオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。