Maison  >  Article  >  développement back-end  >  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 ?

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
Barbara Streisandoriginal
2024-10-22 20:31:03474parcourir

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);

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!

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