Supposons que vous disposiez de plusieurs bases de données WordPress et que vous deviez consolider les données, telles que les plugins actifs, de chacune d'entre elles. Chaque base de données contient sa propre table (« wp_options ») avec les données du plugin stockées dans la colonne « active_plugins ». Pour accéder à toutes ces valeurs simultanément, vous pouvez utiliser l'opérateur UNION de SQL.
Pour développer la question fournie, vous souhaitez interroger la table 'wp_options' pour la valeur 'active_plugins' dans chaque base de données. Généralement, une requête ressemblerait à ceci :
SELECT option_value FROM `database`.`wp_options` WHERE option_name="active_plugins"
Pour interroger plusieurs bases de données, vous pouvez utiliser la structure suivante :
SELECT option_value FROM `database1`.`wp_options` WHERE option_name="active_plugins" UNION SELECT option_value FROM `database2`.`wp_options` WHERE option_name="active_plugins"
L'opérateur UNION combine les résultats des requêtes individuelles dans un seul ensemble de résultats. Chaque sous-requête reste séparée, ce qui entraîne plusieurs lignes dans la sortie s'il existe des valeurs communes entre les bases de données.
En combinant la syntaxe database.tablename avec l'opérateur UNION, vous pouvez récupérer efficacement les données de plusieurs bases de données et les consolider. en un seul résultat, rationalisant ainsi votre processus de mise à jour.
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!