Maison > base de données > tutoriel mysql > Comment récupérer des valeurs de colonne unique sous forme de tableau unidimensionnel à l'aide de MySQLi ?

Comment récupérer des valeurs de colonne unique sous forme de tableau unidimensionnel à l'aide de MySQLi ?

Mary-Kate Olsen
Libérer: 2024-11-03 05:09:02
original
874 Les gens l'ont consulté

How to Retrieve Single Column Values as a One-Dimensional Array using MySQLi?

Obtention de valeurs d'une seule colonne avec MySQLi

Lors de la récupération de données d'une base de données MySQL à l'aide de MySQLi, il est parfois nécessaire d'extraire les valeurs d'une colonne spécifique dans un tableau unidimensionnel. Cependant, les développeurs rencontrent souvent un problème où le résultat est un tableau multidimensionnel.

Pour résoudre ce problème, il est recommandé d'utiliser la méthode fetch_assoc() au lieu de fetch_row(). Cette méthode renvoie un tableau associatif où les noms de colonnes sont utilisés comme clés, offrant un moyen direct et pratique d'accéder aux valeurs de colonnes individuelles :

<code class="php"><?php
$conn = new mysqli("localhost", "username", "password", "database");

if (!$conn) {
  printf("Could not connect to database: %s\n", $mysqli->error);
  exit;
}

$query = "SELECT DISTINCT `EmailAddress` FROM `Emails` WHERE `JobID` = 1";
$result = $conn->query($query);

if (!$result) {
  printf("Query failed: %s\n", $mysqli->error);
  exit;
}

while ($row = $result->fetch_assoc()) {
  $rows[] = $row['EmailAddress'];
}

$result->close();
$conn->close();

var_dump($rows); // Output: array(2) { [0] => "username@example.com", [1] => "username2@example.com" }

?></code>
Copier après la connexion

En utilisant fetch_assoc(), le résultat sera un tableau unidimensionnel. tableau contenant uniquement les valeurs de la colonne spécifiée. Cela simplifie le processus de récupération des données et garantit le résultat souhaité.

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