Maison  >  Article  >  développement back-end  >  Comment convertir le tableau de résultats d'une requête MySQL en objet ?

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

王林
王林original
2024-04-29 13:09:011257parcourir

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

// 我们可以使用以下代码将查询结果转换为对象:

// 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;

}

// 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!

Déclaration:
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