Comment convertir le tableau de résultats d'une requête MySQL en objet ?

王林
Libérer: 2024-04-29 13:09:01
original
1203 Les gens l'ont consulté

La méthode pour convertir le tableau de résultats de la requête MySQL en objet est la suivante : Créez un tableau d'objets vide. Parcourez le tableau résultant et créez un nouvel objet pour chaque ligne. Utilisez une boucle foreach pour attribuer les paires clé-valeur de chaque ligne aux propriétés correspondantes du nouvel objet. Ajoute un nouvel objet au tableau d'objets. Fermez la connexion à la base de données.

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

Comment convertir un tableau de résultats de requête MySQL en objet

Lors de l'utilisation de MySQL, les résultats de la requête sont généralement renvoyés sous la forme d'un tableau. Cependant, il est parfois nécessaire de convertir ces tableaux en objets afin que les données puissent être plus facilement manipulées et accessibles. Cet article vous montrera comment convertir un tableau de résultats de requête MySQL en objet à l'aide de PHP.

// 创建一个 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

// 我们可以使用以下代码将查询结果转换为对象:
Copier après la connexion

// Exécutez une requête et obtenez les résultats
$result = $conn->query("SELECT * FROM users");

// Créez un tableau vide pour stocker l'objet
$users = array() ;

// Parcourez le tableau de résultats et créez des objets
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;
Copier après la connexion

}

// Désormais, le tableau $users contient les objets utilisateur de la table des utilisateurs .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!