Maison  >  Article  >  développement back-end  >  Comment convertir les résultats d'une requête en tableau via PHP

Comment convertir les résultats d'une requête en tableau via PHP

PHPz
PHPzoriginal
2023-03-31 09:05:11741parcourir

En PHP, les résultats de l'interrogation d'une base de données MySQL sont généralement renvoyés sous la forme d'un tableau associatif ou d'un tableau numérique. Cependant, nous souhaitons parfois traiter les résultats de la requête sous la forme d’un tableau. Cet article explique comment convertir les résultats d'une requête en tableau via PHP.

1. Interroger les données MySQL

Nous devons d'abord nous connecter à la base de données MySQL en PHP et effectuer des opérations de requête de données. Voici un exemple de requête simple :

// 假设我们已经连接到了MySQL数据库,$mysqli是一个mysqli对象
$query = "SELECT * FROM users";
$result = $mysqli->query($query);

Le code ci-dessus interrogera tous les enregistrements d'une table nommée "users" et enregistrera les résultats dans la variable $result.

2. Convertir en tableau associatif

Nous pouvons utiliser la méthode fetch_assoc() pour convertir les résultats de la requête en un tableau associatif, où le nom de la clé est le nom du champ dans le résultat de la requête. Par exemple :

// 转换为关联数组
$rows = array();
while($row = $result->fetch_assoc()) {
    $rows[] = $row;
}

// 打印结果
var_dump($rows);

Le code ci-dessus convertit les résultats de la requête en un tableau associatif et l'enregistre dans la variable $rows. Obtenez chaque ligne de données via une boucle et ajoutez-la au tableau $rows, et enfin imprimez les résultats via la fonction var_dump().

3. Convertir en tableau numérique

Nous pouvons également convertir les résultats de la requête en un tableau numérique, où le nom de la clé commence par 0. Cela nécessite la méthode fetch_row(). L'exemple de code est le suivant :

// 转换为数字数组
$rows = array();
while($row = $result->fetch_row()) {
    $rows[] = $row;
}

// 打印结果
var_dump($rows);

Le code ci-dessus convertit les résultats de la requête en un tableau numérique et l'enregistre dans la variable $rows. Obtenez chaque ligne de données via une boucle et ajoutez-la au tableau $rows, et enfin imprimez les résultats via la fonction var_dump().

4. Résumé

Cet article explique comment convertir les résultats d'une requête MySQL en un tableau via PHP. Nous pouvons utiliser la méthode fetch_assoc() pour convertir le résultat en un tableau associatif ou nous pouvons utiliser la méthode fetch_row() pour convertir le résultat en un tableau numérique. Utilisez ces méthodes pour traiter facilement les résultats des requêtes et effectuer les opérations ultérieures.

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