Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-20 14:55:17
original
590 Les gens l'ont consulté

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`";
Copier après la connexion

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);
Copier après la connexion

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!

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