Dans certains scénarios, la récupération de données d'une base de données nécessite souvent l'extraction de paires clé-valeur. L'approche typique consiste à stocker les données dans un tableau plat, puis à les parcourir pour construire le tableau associatif souhaité. Cependant, ce processus peut s'avérer fastidieux.
Pour simplifier cette tâche, PDO (PHP Data Objects) propose une solution plus efficace :
Au lieu de en vous appuyant sur plusieurs appels de base de données ou sur une manipulation approfondie de tableaux, vous pouvez utiliser PDO::FETCH_KEY_PAIR. Ce mode de récupération permet à PDO de regrouper automatiquement les paires clé-valeur dans un tableau associatif, éliminant ainsi le besoin de traitement manuel.
Pour illustrer, considérons l'exemple suivant :
Dans ce scénario , les résultats de la requête seront directement stockés sous forme de tableau associatif où les valeurs de la colonne de nom servent de clés et les valeurs de la colonne de valeurs servent de valeurs de tableau correspondantes. Le tableau résultant sera structuré comme suit :
Notez que PDO::FETCH_KEY_PAIR n'est pris en charge que dans certains pilotes de base de données. Par exemple, il est disponible dans les pilotes PostgreSQL et MySQL. Pour vérifier la disponibilité de ce mode de récupération pour votre base de données, consultez la documentation PDO.
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!