Maison >développement back-end >Problème PHP >Comment interroger le jeu de résultats en PHP et le convertir en un tableau unidimensionnel

Comment interroger le jeu de résultats en PHP et le convertir en un tableau unidimensionnel

PHPz
PHPzoriginal
2023-04-26 10:28:55542parcourir

En PHP, nous avons souvent besoin d'utiliser les données de la base de données pour effectuer certaines opérations, parmi lesquelles les opérations de requête sont les plus courantes. Dans les résultats de la requête, nous n'avons parfois besoin que d'une partie des données et devons les utiliser sous la forme d'un tableau. Dans ce cas, nous devons convertir l'ensemble de résultats en un tableau unidimensionnel. Cet article présentera une méthode simple qui peut être utilisée pour convertir rapidement le jeu de résultats de la requête en un tableau unidimensionnel.

Introduction

Lorsque nous interrogeons la base de données et que le résultat est un tableau à deux dimensions, nous devons parfois utiliser l'une des colonnes comme tableau d'un bit. Dans ce cas, nous avons besoin de convertir l’ensemble des résultats en un tableau unidimensionnel. La méthode de conversion est la suivante :

  1. Tout d'abord, nous devons effectuer une opération de requête. L'opération de requête peut être implémentée à l'aide de mysqli ou de l'extension PDO en PHP.
    Supposons que nous avons réussi à interroger l'ensemble de résultats requis.
    Ce qui suit est une opération de requête utilisant l'extension mysqli :
$mysqli = new mysqli("localhost", "username", "password", "database_name");
$result = $mysqli->query("SELECT column_name FROM table_name");
  1. Ensuite, nous devons utiliser la boucle while en PHP pour parcourir l'ensemble de résultats de la requête, et Attribuez les données requises à un tableau unidimensionnel.
    Voici l'opération de conversion utilisant l'extension mysqli :
$array = array();
while($row = $result->fetch_assoc()) {
    $array[] = $row['column_name'];
}

Parmi elles, la fonction fetch_assoc() est utilisée pour obtenir le tableau associatif à partir du jeu de résultats, la colonne name est le nom de la clé et la valeur de la colonne est la valeur de la clé. Lors de sa conversion en tableau unidimensionnel, il suffit d'attribuer la valeur de la colonne spécifiée de chaque ligne au tableau unidimensionnel.

  1. Enfin, nous pouvons opérer sur le tableau unidimensionnel converti, le sortir ou effectuer d'autres opérations.

Le code complet est le suivant :

$mysqli = new mysqli("localhost", "username", "password", "database_name");
$result = $mysqli->query("SELECT column_name FROM table_name");
$array = array();
while($row = $result->fetch_assoc()) {
    $array[] = $row['column_name'];
}
print_r($array);

Avantages

En utilisant cette méthode, nous pouvons convertir rapidement un tableau à deux dimensions dans un tableau dimensionnel pour faciliter les opérations ultérieures. Cette méthode présente les avantages suivants :

  1. Simple et facile à comprendre : Le code de cette méthode est concis et facile à comprendre, elle est donc facile à appliquer dans le développement quotidien.
  2. Haute efficacité : cette méthode n'a besoin que d'obtenir les données de l'ensemble de résultats une par une via une boucle et ne nécessite presque aucun calcul supplémentaire, elle peut donc garantir une efficacité élevée.
  3. Évolutivité : Cette méthode peut être personnalisée en fonction des besoins réels. Elle peut convertir l'ensemble des résultats en un tableau unidimensionnel, ou combiner et transformer plusieurs colonnes de données dans l'ensemble de résultats.

Résumé

Grâce à l'analyse ci-dessus, nous pouvons voir que l'application de cette méthode dans le développement de bases de données présente de grands avantages. Dans le processus de développement actuel, nous n'avons besoin que d'encapsuler cette méthode dans une certaine mesure ou de la combiner avec d'autres opérations de base de données pour répondre à divers besoins.

Il est à noter qu'en plus d'utiliser l'extension mysqli dans l'exemple ci-dessus, nous pouvons également utiliser l'extension PDO en PHP pour répondre à différents besoins. Dans le même temps, lorsque nous utilisons le code, nous devons également garantir la robustesse et la sécurité du code et essayer d'éviter les attaques malveillantes telles que l'injection SQL.

Dans le développement PHP, la maîtrise des opérations de base de données et des opérations de requêtes est une partie très importante. Je pense que grâce à l'introduction de cet article, les étudiants ont maîtrisé comment convertir l'ensemble de résultats de requête en un tableau unidimensionnel. J'espère que cela sera utile au développement de chacun.

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
Article précédent:A quoi sert le tableau php popArticle suivant:A quoi sert le tableau php pop