Maison  >  Article  >  base de données  >  Comment puis-je récupérer une seule colonne d'une base de données dans un tableau unidimensionnel à l'aide de PDO ?

Comment puis-je récupérer une seule colonne d'une base de données dans un tableau unidimensionnel à l'aide de PDO ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-20 14:55:17521parcourir

How Can I Retrieve a Single Column from a Database into a One-Dimensional Array Using PDO?

Récupération d'une seule colonne dans un tableau unidimensionnel à l'aide de PDO

Situation :
Vous souhaitez récupérez une colonne spécifique d'une table de base de données et remplissez-la dans un tableau unidimensionnel.

Solution :

Interrogez directement la base de données à l'aide de la méthode query() de PDO :

$sql = "SELECT `ingredient_name` FROM `ingredients`";

Pour récupérer une seule colonne sous forme de tableau, utilisez fetchAll() avec le paramètre PDO::FETCH_COLUMN :

$ingredients = $pdo->query($sql)->fetchAll(PDO::FETCH_COLUMN);

Cela donnera lieu à un tableau contenant uniquement les valeurs de la colonne nom_ingrédient .

Conseils supplémentaires :

  • Utilisation de PDO::FETCH_ASSOC : Pour les cas où vous avez besoin d'un tableau associatif, utilisez le PDO : :FETCH_ASSOC indicateur au lieu de PDO::FETCH_COLUMN.
  • Looping vs. Direct Fetch : Si vous avez besoin d'un tableau multidimensionnel, envisagez d'utiliser une boucle pour récupérer des lignes individuelles et remplir le tableau, comme fetchAll () renvoie toujours un tableau multidimensionnel.

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