Maison > base de données > tutoriel mysql > Comment récupérer des valeurs de colonne unique sous forme de tableaux avec MySQLi ?

Comment récupérer des valeurs de colonne unique sous forme de tableaux avec MySQLi ?

Susan Sarandon
Libérer: 2024-11-02 04:07:03
original
856 Les gens l'ont consulté

How to Retrieve Single Column Values as Arrays with MySQLi?

Récupérer des valeurs de colonne unique sous forme de tableaux avec MySQLi

Dans certaines situations, vous devrez peut-être récupérer des données spécifiques d'une base de données en tant que tableau unique. tableau dimensionnel. Bien que la méthode fetch_row() de MySQLi puisse récupérer des données sous forme de tableau multidimensionnel, il est possible d'obtenir un format plus simple.

Pour ce faire, envisagez plutôt d'utiliser la méthode fetch_assoc(). Cette méthode renvoie un tableau associatif dans lequel les noms de colonnes servent de clés et les valeurs correspondantes sont stockées.

Supposons que vous ayez une requête qui récupère des adresses e-mail distinctes à partir d'une table :

<code class="php">$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";</code>
Copier après la connexion

Exécutez la query:

<code class="php">$result = $conn->query($query);</code>
Copier après la connexion

Ensuite, modifiez votre boucle pour utiliser fetch_assoc():

<code class="php">while($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}</code>
Copier après la connexion

En référençant le nom de la colonne (« EmailAddress ») dans la méthode fetch_assoc(), vous' réextrait la valeur et la stocke dans un tableau unidimensionnel appelé $rows.

Après avoir exécuté cette boucle, le tableau $rows contiendra la liste des e-mails au format spécifié :

<code class="php">array(
  "[email protected]",
  "[email protected]"
)</code>
Copier après la connexion

Cette structure de tableau simplifiée s'aligne sur la sortie souhaitée et évite le format multidimensionnel que fetch_row() fournirait.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal