Maison >développement back-end >Problème PHP >résultat php dans un tableau

résultat php dans un tableau

PHPz
PHPzoriginal
2023-05-11 11:32:36782parcourir

En langage PHP, il est souvent nécessaire de convertir les résultats d'une requête (result) au format tableau (array) pour faciliter le traitement et l'affichage des données. Dans cet article, je présenterai les méthodes couramment utilisées pour convertir le résultat en tableau et fournirai des exemples de code et des étapes de fonctionnement.

1. Utilisez la méthode fetch_assoc() pour convertir le résultat en tableau

En langage PHP, utiliser la méthode fetch_assoc() pour convertir le résultat en tableau est l'une des méthodes les plus couramment utilisées. La méthode fetch_assoc() peut convertir le résultat de la requête en un tableau associatif, chaque élément est une paire clé-valeur, la clé représente le nom de la colonne dans le résultat de la requête et la valeur représente la valeur de la colonne correspondante. Voici un exemple de code pour convertir le résultat en tableau :

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
   $array[] = $row;
}

Dans le code ci-dessus, une opération de requête est d'abord effectuée et le résultat de la requête est affecté à la variable $result. Ensuite, définissez un tableau vide $array et utilisez une boucle while pour parcourir chaque ligne d'enregistrements dans les résultats de la requête. Dans la boucle while, utilisez la méthode fetch_assoc() pour convertir l'enregistrement de ligne actuel en un tableau associatif $row et ajoutez le tableau au tableau vide défini. Enfin, le tableau $array obtenu est le tableau converti de résultats de requête dont nous avons besoin.

2. Utilisez la méthode fetch_array() pour convertir le résultat en tableau

En plus d'utiliser la méthode fetch_assoc() pour convertir le résultat en tableau, nous pouvons également utiliser la méthode fetch_array(). La méthode fetch_array() peut convertir le résultat de la requête en un tableau mixte. Chaque élément est une paire clé-valeur ou une paire de valeurs d'index. La clé représente la position dans le résultat de la requête et la valeur représente la valeur de la colonne correspondante. Ce qui suit est un exemple de code pour convertir le résultat en tableau :

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
   $array[] = $row;
}

Dans le code ci-dessus, il est similaire au code qui utilise la méthode fetch_assoc() pour convertir le résultat en tableau. Tout d'abord, une opération de requête est effectuée et le résultat est converti en tableau. le résultat de la requête est affecté à la variable $result. Ensuite, définissez un tableau vide $array et utilisez une boucle while pour parcourir chaque ligne d'enregistrements dans les résultats de la requête. Dans la boucle while, utilisez la méthode fetch_array() pour convertir l'enregistrement de ligne actuel en un tableau mixte $row et ajoutez le tableau au tableau vide défini. Enfin, le tableau $array obtenu est le tableau converti de résultats de requête dont nous avons besoin.

3. Utilisez la méthode fetch_row() pour convertir le résultat en tableau

En plus d'utiliser la méthode fetch_assoc() et la méthode fetch_array() pour convertir le résultat en tableau, nous pouvons également utiliser fetch_row(). méthode. La méthode fetch_row() renvoie uniquement les valeurs numériques dans les résultats de la requête (c'est-à-dire qu'elle n'inclut pas les noms de colonnes) et convertit les résultats de la requête en un tableau d'index. Ce qui suit est un exemple de code pour convertir le résultat en tableau :

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
   $array[] = $row;
}

Dans le code ci-dessus, il est similaire au code qui utilise la méthode fetch_assoc() et la méthode fetch_array() pour convertir le résultat en tableau. une opération de requête est exécutée et le résultat de la requête est affecté à la variable $result. Ensuite, définissez un tableau vide $array et utilisez une boucle while pour parcourir chaque ligne d'enregistrements dans les résultats de la requête. Dans la boucle while, utilisez la méthode fetch_row() pour convertir l'enregistrement de ligne actuel en un tableau d'index $row et ajoutez le tableau au tableau vide défini. Enfin, le tableau $array obtenu est le tableau converti de résultats de requête dont nous avons besoin.

Ce qui précède présente les méthodes et étapes opérationnelles courantes pour convertir les résultats d'une requête (résultat) en tableaux en langage PHP. Dans le développement réel, des méthodes appropriées peuvent être sélectionnées pour le traitement et l'affichage des données en fonction des besoins spécifiques de l'entreprise.

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