Maison > base de données > tutoriel mysql > Comment utiliser une valeur de colonne comme index dans les résultats de la requête PDO ?

Comment utiliser une valeur de colonne comme index dans les résultats de la requête PDO ?

DDD
Libérer: 2024-12-19 18:01:11
original
907 Les gens l'ont consulté

How to Use a Column Value as the Index in PDO Query Results?

Utilisation de la valeur de colonne comme index dans les résultats à l'aide de PDO

Lorsque vous travaillez avec des tables SQL, il est souvent souhaitable d'utiliser la valeur d'une colonne spécifique comme valeur index pour les résultats de la requête. Dans ce cas, nous avons une table nommée « marques » avec les colonnes id, name et url, et nous voulons récupérer tous les enregistrements tout en utilisant les valeurs id comme indices du tableau.

Bien qu'une boucle puisse y parvenir , une solution plus propre est disponible en utilisant le mode de récupération de PDO. L'option PDO::FETCH_UNIQUE vous permet de spécifier le champ d'index du tableau résultant.

Requête utilisant PDO::FETCH_UNIQUE :

$data = $pdo->query('SELECT * FROM brands')->fetchAll(PDO::FETCH_UNIQUE);
Copier après la connexion

Cette ligne de code récupérera tous les enregistrements de la table « marques » et renverra un tableau où les indices sont les valeurs d'identification du column.

Sortie :

1 => array (
    'name' => 'Solidfloor',
    'url' => 'solidfloor',
),
2 => array (
    'name' => 'Quickstep',
    'url' => 'quickstep',
),
4 => array (
    'name' => 'Cleanfloor',
    'url' => 'cleanfloor',
),
Copier après la connexion

En utilisant PDO::FETCH_UNIQUE, nous pouvons récupérer efficacement les résultats de requête avec des index personnalisés, offrant une plus grande flexibilité et une plus grande facilité de manipulation.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal