Comment convertir efficacement les résultats d'une requête de base de données en tableaux de valeurs-clés à l'aide de PDO ?

Barbara Streisand
Libérer: 2024-10-22 20:31:03
original
414 Les gens l'ont consulté

How to Efficiently Convert Database Query Results to Key-Value Arrays Using PDO?

Obtenir une conversion efficace de tableaux de valeurs-clés à partir de requêtes de base de données à l'aide de PDO

Dans les scénarios de manipulation de bases de données, l'extraction de données d'une table dans un tableau associatif se produit souvent. Pour les requêtes présentant une structure clé-valeur, l'approche traditionnelle implique deux étapes : récupérer les résultats dans un tableau plat, puis parcourir celui-ci pour construire le tableau associatif souhaité.

Néanmoins, il existe une solution alternative qui renvoie directement le tableau associatif de la requête de base de données. En utilisant la méthode PDO fetchAll avec la constante PDO::FETCH_KEY_PAIR, on peut y parvenir efficacement :

$q = $db->query("SELECT `name`, `value` FROM `settings`;");
$r = $q->fetchAll(PDO::FETCH_KEY_PAIR);
Copier après la connexion

Cette solution élimine le besoin de traitement supplémentaire et simplifie considérablement le code. Notamment, sa compatibilité avec PostgreSQL 9.1 et PHP 5.3.8 en fait une option viable pour un large éventail d'applications.

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
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!