"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Utilisez MySQLI pour obtenir une méthode de tableau unidimensionnelle à colonne unique

Utilisez MySQLI pour obtenir une méthode de tableau unidimensionnelle à colonne unique

Publié le 2025-04-18
Parcourir:200

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

Comment puis-je obtenir des valeurs de colonne unique en tant que tableau unidimensionnel à l'aide de mysqli?

Vous rencontrez une situation de prévoyance tout en essayant de récupérer une liste d'e-mails en tant qu'arrêt unidimensionnel à partir d'une database MySQL. Au lieu du tableau unidimensionnel souhaité, vous recevez un tableau multidimensionnel.

Solution:

Le problème réside dans la méthode utilisée pour récupérer les données de la base de données. Pour récupérer les données en tant que tableau de valeurs de colonne unique, vous devez utiliser la méthode fetch_assoc () au lieu de fetch_row ().

Voici un extrait de code corrigé:

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

en utilisant fetch_assoc (), la boucle while itérera à travers les lignes du jeu de résultats et récupérera la valeur de la colonne EmailAddress pour chaque ligne. Les valeurs récupérées seront annexées au tableau $ Rows, résultant en un tableau unidimensionnel contenant la liste des adresses e-mail.

Ce code révisé produira la sortie attendue:

array(2) {
  [0] => "[email protected]"
  [1] => "[email protected]"
}
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3