Maison >développement back-end >Problème PHP >Comment interroger le jeu de résultats en PHP et le convertir en un tableau unidimensionnel
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 :
$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']; }
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.
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 :
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!