Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menyoal Berbilang Pangkalan Data WordPress Secara serentak untuk Mendapatkan Tetapan Pemalam?
Mengakses Berbilang Pangkalan Data Serentak
Menyoal data merentas berbilang pangkalan data boleh menjadi cabaran biasa apabila menguruskan berbilang kejadian pangkalan data, seperti dalam kes Tapak WordPress dengan pangkalan data berasingan. Untuk menangani perkara ini, mari kita terokai cara untuk mendapatkan semula tetapan pemalam yang disimpan merentas pangkalan data yang berbeza ke dalam set hasil tunggal.
Penjelasan Kes:
Senario yang diberikan memerlukan pertanyaan 'active_plugins ' pilihan yang disimpan dalam jadual 'wp_options' dalam berbilang pangkalan data. Matlamatnya adalah untuk mengekstrak semua tetapan pemalam aktif ke dalam set hasil bersatu.
Menyelesaikan Cabaran:
Untuk mengakses data daripada pangkalan data yang berbeza dan menggabungkan hasilnya, kami boleh menggunakan operator UNION. Operator UNION menggabungkan hasil berbilang pernyataan SELECT ke dalam set hasil tunggal, mengalih keluar pendua.
Perumusan Pertanyaan:
Pertanyaan berikut akan mencapai hasil yang diingini:
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"
Dalam pertanyaan ini, kami mengeluarkan dua pernyataan SELECT, satu untuk setiap pangkalan data dan menggabungkannya menggunakan pengendali UNION. Penapis option_name memastikan kami hanya mendapatkan pilihan 'active_plugins'.
Dengan melaksanakan pertanyaan ini, anda akan memperoleh set hasil bersatu yang mengandungi tetapan pemalam aktif daripada kedua-dua pangkalan data, membolehkan anda menganalisis dan mengemas kininya mengikut keperluan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyoal Berbilang Pangkalan Data WordPress Secara serentak untuk Mendapatkan Tetapan Pemalam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!