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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3